函數就是包裹在花括號中的程式碼區塊,前面使用了關鍵字function:
函數參數
函數的參數可以任意多個,不用宣告變數類型,只用給變數名稱:
函數傳回值
在函數中使用return語句,函數會停止執行,並傳回呼叫它的地方。
函數的回傳值也不用宣告類型,直接傳回即可。
上面的函數會回傳值5。
註:整個 JavaScript 並不會停止執行,只是函數。
JavaScript 將繼續執行程式碼,從呼叫函數的地方。
函數呼叫將會被傳回值取代:
僅僅希望退出函數時 ,也可使用 return 語句。
回傳值是可選的:
當a大於b時不再往下執行,而是直接回傳。
局部變數
關於局部變數和全域變數這裡再重複說一遍。
在 JavaScript 函數內部宣告的變數(使用var)是局部變量,所以只能在函數內部存取它。 (該變數的作用域是局部的)。
可以在不同的函數中使用名稱相同的局部變量,因為只有宣告過該變數的函數才能辨識出該變數。
只要函數運行完畢,本地變數就會被刪除。
全域變數
在函數外宣告的變數是全域變量,網頁上的所有腳本和函數都能存取它。
注意:向未宣告的 JavaScript 變數來指派值:
如果您把值賦給尚未宣告的變量,則該變數將自動作為全域變數宣告。
這條語句:
carname="Volvo";
將宣告一個全域變數carname,即使它在函數內執行。
函數實例
輸出:
以上就是本文的全部內容了,希望小夥伴們能夠喜歡,有疑問請給我留言。