所以这段代码完美运作。
var arr = [1, 2, 3, 4];
arr.forEach(function (el) {
console.log(el);
})
但是如果我尝试这样做:
function printArgsInfo() {
arguments.forEach(function (el) {
console.log(el);
});
}
printArgsInfo(2, 3, 2.5, -110.5564, false);
arguments.forEach
不是一个函数
即使arguments
是一个数组,如果我尝试使用for in
循环,它仍然可以工作。
arguments
,它几乎已经过时了。 - user663031Array.prototype.slice.call(arguments).forEach...
替换arguments.forEach...
- Seraf