猿问

TypeError:console.log.apply上的非法调用

如果您在chrome控制台中运行此命令:


console.log.apply(null, [array])

Chrome给您返回错误:


// TypeError: Illegal Invocation

为什么?(通过OSX在Chrome 15上测试)


慕桂英546537
浏览 386回答 2
2回答

慕哥6287543

相同的参数适用于其他功能,例如console.log()和document.writeln()。因此,如果使用call()或apply(),请始终提供正确的执行上下文。或者,使用@JohnWilliams指出的bind()。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答