たとえば、これを行うと:
var q = document.querySelectorAll;
q('body');
Chrome で「不正な呼び出し」エラーが発生します。これが必要な理由は思いつきません。1 つには、すべてのネイティブ コード関数に当てはまるわけではありません。実際、私はこれを行うことができます:
var o = Object; // which is a native code function
var x = new o();
そして、すべてがうまく機能します。特に、ドキュメントとコンソールを扱うときにこの問題を発見しました。何かご意見は?