1. 程式人生 > >JavaScript學習筆記--函數

JavaScript學習筆記--函數

rip 括號 i++ 沒有 代碼 arguments 名稱 java str

  • function指出這是一個函數定義;

  • abs是函數的名稱;

  • (x)括號內列出函數的參數,多個參數以,分隔;

  • { ... }之間的代碼是函數體,可以包含若幹語句,甚至可以沒有任何語句。

function abs(x) {

if (x >= 0) {

return x;

} else {

return -x;

}

}

------------ 下面的函數區別在於最後加了分號,表示賦值語句結束。----------

var abs = function (x) {

if (x >= 0) {

return x;

} else

{

return -x;

}

};

關鍵字arguments:只在函數內部起作用,並且永遠指向當前函數的調用者傳入的所有參數。arguments類似Array但它不是一個Array。

function foo(x) {
console.log(‘x = ‘ + x); // 10
for (var i=0; i<arguments.length; i++) {
console.log(‘arg ‘ + i + ‘ = ‘ + arguments[i]); // 10, 20, 30
}
}
foo(10, 20, 30);

rest參數:rest參數只能寫在最後,前面用...
標識。

JavaScript學習筆記--函數