js函數
*第一種是使用function語句定義函數
function abc(){alert('abc');
}
*第二種是在表達式中定義函數
var 函數名 = function\(參數1,參數2,…\){函數體};//例如://定義var add = function\(a,b\){return a+b;}//調用函數document.write\(add\(50,20\)\);
arguments
在函數代碼中,使用特殊對象 arguments,開發者無需明確指出參數名,就能訪問它們。
例如,在函數 sayHi() 中,第一個參數是 message。用 arguments[0]
也可以訪問這個值,即第一個參數的值(第一個參數位于位置 0,
第二個參數位于位置 1,依此類推)。
關于變量和參數問題:
函數外面定義的變量是全局變量,函數內可以直接使用。
在函數內部沒有使用var定義的=變量則為全局變量,
*在函數內使用var關鍵字定義的變量是局部變量,即出了函數外邊無法獲取。
js函數定義的參數沒有默認值,(形參的默認值在之前只有新版火狐支持,目前新版的chrome瀏覽器也可以支持)