Na przykład, jeśli to zrobię:
var q = document.querySelectorAll;
q('body');
W przeglądarce Chrome pojawia się błąd „Nielegalne wywołanie”. Nie mogę wymyślić żadnego powodu, dla którego jest to konieczne. Po pierwsze, nie dotyczy to wszystkich funkcji kodu natywnego. W rzeczywistości mogę to zrobić:
var o = Object; // which is a native code function
var x = new o();
I wszystko działa dobrze. W szczególności odkryłem ten problem podczas pracy z dokumentem i konsolą. jakieś pomysły?