TypeError: Illegal Invocation on console.log.apply
JavascriptGoogle ChromeConsoleJavascript Problem Overview
If you run this in the chrome console:
console.log.apply(null, [array])
Chrome gives you back an error:
// TypeError: Illegal Invocation
Why? (Tested on Chrome 15 via OSX)
Javascript Solutions
Solution 1 - Javascript
It may not work in cases when execution context changed from console to any other object:
> This is expected because console.info expects its "this" reference to > be console, not window. > > console.info("stuff") > stuff > undefined > console.info.call(this, "stuff") > TypeError: Illegal invocation > console.info.call(console, "stuff") > stuff > undefined > > This behavior is expected.