JavaScript學習筆記--函數
阿新 • • 發佈:2018-08-19
rip 括號 i++ 沒有 代碼 arguments 名稱 java str {
關鍵字arguments:只在函數內部起作用,並且永遠指向當前函數的調用者傳入的所有參數。
rest參數:rest參數只能寫在最後,前面用
-
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學習筆記--函數