介紹函數宣告方法與呼叫方式。
為什麼要使用 function ?
一些常態使用的邏輯或是動作,就會使用 function 宣告後使用。
好處如下
- 重複可用性
- 單一維護性
- 功能名稱化
- 封裝
宣告
function say(name) {
console.log('Hello ' + name);
}
function 函數宣告的關鍵字
say 函數名稱
name 函數參數
console.log(‘Hello ‘ + name); 執行內容
函數參數可以多個,但是呼叫時要遵守順序傳遞。
另一種宣告方式
var calc = function(score) {
console.log(score);
}
由此可知,函數名稱也是一種變數,所以使用上要小心重複宣告。
function say(name) {
console.log('Hello ' + name);
}
var say = 'Hi';
console.log(say); // Hi
say(); // say is not a function
呼叫
function say(name) {
console.log('Hello ' + name);
}
say('David'); // Hello David
say(); // Hello undefined
say(‘David’) 呼叫函數 say,並帶入 ‘David’ 為函數 name 的參數
未傳遞參數時,參數預設為 undefined