JavaScript 函數參數
JavaScript 函數對參數的值(arguments)沒有進行任何的檢查。
函數明確參數與隱藏參數(arguments)
在先前的教學中,我們已經學習了函數的明確參數:
functionName(parameter1, parameter2, parameter3) {
code to be executed在函數定義時列出。
函數隱藏參數(arguments)在函數呼叫時傳遞給函數真正的值。
參數規則
JavaScript 函數定義時參數沒有指定資料型別。
JavaScript 函數對隱藏參數(arguments)沒有進行偵測。
JavaScript 函數對隱藏參數(arguments)的個數沒有進行偵測。
默認參數
如果函數在調用時缺少參數,參數會默認設置為: undefined
有時這是可以接受的,但是建議最好為參數設置一個默認值:
實例
function myFunction(x, y) {
if (y === undefined) {
y = 0;
}
}