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