函數(shù)是一個單獨的邏輯單元,執(zhí)行一個特定任務(wù)。使用一個函數(shù)前,必須先對它定義。然后在腳本中對它進行調(diào)用。
函數(shù)是屬于延遲執(zhí)行的一個指令集;函數(shù)定義后并不會自動被執(zhí)行,需要在特殊位置調(diào)用時才被執(zhí)行。
函數(shù)具有對象的全部特征,多出的()表示函數(shù)本身還可以被調(diào)用;
函數(shù)可以把重復的運算封閉在一起,有利于代碼的重用,JS內(nèi)建了很多預定義函數(shù),用于處理一些常見操作。你也可以自定義函數(shù),從而將一些重復運算的語句封裝起來;
JavaScript函數(shù)可以封裝那些在程序中可能要多次用到的模塊。并可作為事件驅(qū)動的結(jié)果而調(diào)用的程序。從而實現(xiàn)一個函數(shù)把它與事件驅(qū)動相關(guān)聯(lián)。這是與其它語言不樣的地方。
預定義的函數(shù)也叫全局函數(shù),enscape()、encode()、parse Float()、Number()、String()、isFinite()、isNaN()、eval()。