Per esempio, se faccio questo:Perché determinate chiamate di funzione sono denominate "invocazioni illegali" in JavaScript?
var q = document.querySelectorAll;
q('body');
ottengo un errore "Illegal invocazione" in Chrome. Non riesco a pensare a nessuna ragione per cui è necessario. Per uno, non è il caso con tutte le funzioni di codice nativo. In effetti posso farlo:
var o = Object; // which is a native code function
var x = new o();
E tutto funziona perfettamente. In particolare, ho scoperto questo problema quando si tratta di documenti e console. qualche idea?
possibile duplicato di [Perché non è possibile impostare un alias su document.getElementById()?] (Http://stackoverflow.com/questions/10723496/why-cant-one-set-an-alias-to- document-getelementbyid) – Quentin
possibile duplicato di [aliasing della funzione JavaScript non sembra funzionare] (http://stackoverflow.com/questions/1007340/javascript-function-aliasing-doesnt-seem-to-work) – HoLyVieR
duplicato esatto di ["Uncaught TypeError: invocazione illegale" in Chrome] (http://stackoverflow.com/questions/9677985/uncaught-typeerror-illegal-invocation-in-chrome) –