呼叫函式執行,有4種方式:
1.作為函式,以直覺直接的方式呼叫函式
function a(){
}
a();
2.作為方法,其執行須依附在某物件,於是能夠進行物件導向程式設計
var a ={
b: function(){
}
}
a.b();
3.作為建構式,產生新物件,用new產生新物件(這部分後面會細講
4.透過它的apply()或call()方法(這部分後面會細講
若提供的實際參數多於形式參數,多出來的實際參數便不會賦予形式參數名稱。
形式參數為範例的a,b,c
實際參數為範例1,2,3,4,5
例:
而實際參數4,5就不會被指派給任何形式參數。
function whatever(a,b,c){
…
}
whatever(1,2,3,4,5)
如果形式參數的數量多於實際參數,那沒有對應到的將被設為undefined
例:
b,c會被設為undefined
function whatever(a,b,c){
…
}
whatever(1)