函數是由事件驅動的或是當它被呼叫時執行的可重複程式碼區塊,JavaScript函數語法,函數就是包裹在花括號中的程式碼區塊,前面使用了關鍵字function:
function functionname(){
這裡是要執行的程式碼
}
當呼叫函數時,會執行函數內的程式碼
#可以在某事件發生時直接呼叫函數(例如當使用者點擊按鈕),並且可由JavaScript在任何位置呼叫
JavaScript大小寫敏感,關鍵字function必須是小寫的,而且必須與以函數名稱相同大小寫的來呼叫函數
呼叫帶參數的函數
在呼叫函數時,您可以向其傳遞值,這些值稱為參數。
這些參數可以在函數中使用。
可以傳送任意多的參數,由逗號(,)分隔。
myFunction(argument1,argument2)
當您宣告函數時,請把參數當作變數來宣告。
function myFunction(var1,var2) { 这里是要执行的代码 }
變數和參數必須以一致的順序出現。第一個變數就是第一個被傳遞的參數的給定值。
函數很靈活,您可以使用不同的參數來呼叫該函數,這樣就會給出不同的訊息。
帶有傳回值的函數
有時我們希望將值傳回呼叫它的地方
透過使用return語句就可以實作
使用return語句時函數會停止執行並傳回指定的值
return x;
return;
當您只希望退出函數時也可以使用return,回傳值是可選的;
局部JavaScript變數
#在JavaScript內部宣告的變數(使用var)是局部變數,所以只能在函數內部訪問它。 (該變數的作用域是局部的)
可以在不同函數中使用名稱相同的局部變數,因為只有宣告過該變數的函數才能辨識該變數。
只要函數完成,本地變數就會被刪除
全域JavaScript變數
在函數外宣告的變數是全域變數,網頁上所有的腳本和函數都能存取它。
JavaScript變數的生存期間
JavaScript變數的生命期是從它們被宣告的時間開始。
局部變數會在函數運行以後被刪除
全域變數也會在頁面關閉後刪除
向未宣告的JavaScript變數來指派值
如果把值賦給尚未宣告的變量,則變數會自動作為全域變數來宣告
相關推薦:
以上是JS函數實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!