Function

介紹函數宣告方法與呼叫方式。

為什麼要使用 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