鉴于此代码片段,如何在不使用myFunc的arguments属性的情况下从函数中找到函数的过去参数数量。
function myFunc() {
"use strict";
...
var j;
for (j = 0; j < myFunc.arguments.length; ++j) {
...
}
}
myFunc("some", "arguments", "here");
答案 0 :(得分:4)
您不需要该功能的.arguments
属性。您也可以访问引用arguments对象的arguments
变量。
arguments.length
function myFunc() {
var j; // -------v---- no function reference needed
for (j = 0; j < arguments.length; ++j) {
// ...
}
}