Ad esempio, se faccio questo:
var q = document.querySelectorAll;
q('body');
Ricevo un messaggio di errore "Chiamata illegale" in Chrome. Non riesco a pensare a nessun motivo per cui sia necessario. Per uno, non è il caso di tutte le funzioni del codice nativo. In effetti posso farlo:
var o = Object; // which is a native code function
var x = new o();
E tutto funziona alla perfezione. In particolare ho scoperto questo problema quando si tratta di documenti e console. qualche idea?