? 函數(shù)是由事件驅(qū)動的或者當(dāng)它被調(diào)用時執(zhí)行的可重復(fù)使用的代碼塊
JavaScript 函數(shù)語法
函數(shù)就是包裹在花括號中的代碼塊迟赃,前面使用了關(guān)鍵詞
function:
function 名()
{
執(zhí)行代碼
}
當(dāng)調(diào)用該函數(shù)時李请,會執(zhí)行函數(shù)內(nèi)的代碼稽鞭。
可以在某事件發(fā)生時直接調(diào)用函數(shù)(比如當(dāng)用戶點擊按鈕時),并且可由 JavaScript 在任何位置進行調(diào)用鉴嗤。
調(diào)用帶參數(shù)的函數(shù)
在調(diào)用函數(shù)時挺智,您可以向其傳遞值综慎,這些值被稱為參數(shù)。
這些參數(shù)可以在函數(shù)中使用酬姆。
您可以發(fā)送任意多的參數(shù)嗜桌,由逗號 (,) 分隔:
myFunction(argument1,argument2)
當(dāng)您聲明函數(shù)時,請把參數(shù)作為變量來聲明:
function myFunction(var1,var2)
{
代碼
}
變量和參數(shù)必須以一致的順序出現(xiàn)辞色。第一個變量就是第一個被傳遞的參數(shù)的給定的值骨宠,以此類推。
帶有返回值的函數(shù)
有時淫僻,我們會希望函數(shù)將值返回調(diào)用它的地方诱篷。
通過使用 return 語句就可以實現(xiàn)。
在使用 return 語句時雳灵,函數(shù)會停止執(zhí)行棕所,并返回指定的值。
語法
function myFunction()
{
? ? var x=5;
? ? return x;
}
上面的函數(shù)會返回值 5悯辙。