4
为什么某些函数调用在JavaScript中被称为“非法调用”?
例如,如果我这样做: var q = document.querySelectorAll; q('body'); 我在Chrome中收到“非法调用”错误。我想不出为什么这样做是有原因的。首先,并非所有本机代码功能都如此。实际上,我可以这样做: var o = Object; // which is a native code function var x = new o(); 而且一切正常。特别是在处理文档和控制台时,我发现了这个问题。有什么想法吗?