在函數內部的程序代碼中,可以使用一個名爲arguments的數組對象,其中包含了調用程序傳遞給函數的所有參數。
如果要實現的函數參數個數允許不確定,或者函數的參數個數很多,又不想爲每個參數都定義一個變量,在定義這樣的函數時,可以保留函數的參數列表爲空,在函數內部使用arguments對象來訪問調用程序傳遞的所有參數。如下面的例子:
<!--
function check()
{
for(var i = 0;i < arguments.length;i ++)
{
document.write(arguments[i]);
}
}
check("11",22);
//-->
</script>
輸出:
在函數內部使用arguments對象來表示參數,對象的length屬性代表參數的個數,每個參數分別用arguments[0]...arguments[arguments.length-1]來表示。