今日太晚寫,只整理了章節前面的介紹,另外雖然斷賽,不過就繼續寫完吧。
函式(function) 是JavaScript 的程式碼區塊,只要定義一次,就可以被多次執行或調用(invoked)
JavaScript 函式定義可包含一串參數(parameters),它們被當作函式裡的區域變數來使用。
calculate(1,2); // 1,2 --> arguments
一個函式(function) 被指定給物件的屬性(property)。
this
值):
一個函式在一個物件上被調用或透過物件被調用。
用來初始化新建立的物件的函式
函式可嵌入(nested) 在其他 函式之中。
函式可以存取它們被定義所在的範疇(scope)內的任一變數。
定義函式的 keyword,
function
為一段程式碼賦予意義
作為新定義的函式物件的變數名稱。
若用在定義運算式的函式,只會在函式中用來參考函式物件本身。
由零或多個用逗號區隔的識別字組成之串列,所有參數用括號
()
圍住。
{}
中由零或多個敘述( statements ) 組成函式的主體(body),會在函式被調用時執行。function calculate(x,y){ // x,y - parentheses
return x + y; // return value
}
// 通常會使用引數值來計算一個回傳值 (return value)
function calculate(x,y){ // x,y - arguments
return x + y; // return value
}
calculate(1,2); // 呼叫調用 calculate(), 並把引數 1,2 分別傳入參數 x = 1,y = 2 並在 function 裡 將x, y 當作變數使用來做運算。
__
來區隔這些字。__
開頭。JavaScript 大全 第六版, 歐萊禮出版