为什么某些函数调用在 JavaScript 中被称为“非法调用”?
2022-08-30 04:54:44
例如,如果我这样做:
var q = document.querySelectorAll;
q('body');
我在 Chrome 中收到“非法调用”错误。我想不出任何理由为什么这是必要的。首先,并非所有本机代码函数都是如此。事实上,我可以这样做:
var o = Object; // which is a native code function
var x = new o();
一切都很好。特别是我在处理文档和控制台时发现了这个问题。有什么想法吗?