Например, если я это сделаю:
var q = document.querySelectorAll;
q('body');
Я получаю сообщение об ошибке "Незаконное обращение" в Chrome. Я не могу придумать, почему это необходимо. Во-первых, это не относится ко всем функциям собственного кода. На самом деле я могу это сделать:
var o = Object; // which is a native code function
var x = new o();
И все работает отлично. В частности, я обнаружил эту проблему при работе с документом и консолью. Любые мысли?