背景看到一段话是用apply将foo的参数传给bar的方法 // 使用 apply 将 foo 的参数传递给 bar function foo() { bar.apply(this,arguments); } function bar() { console.log(arguments); } foo(1)执行foo可以打印出伪数组{0: 1}问题当我将形参arguments改为一个具体的参数时,如下面 // 使用 apply 将 foo 的参数传递给 bar function foo(a) { bar.apply(this,a); } function bar() { console.log(a); } foo(1)执行上段代码会提示CreateListFromArrayLike called on non-object错误请问为什么呢
添加回答
举报
0/150
提交
取消