Por ejemplo, si hago esto:¿Por qué ciertas llamadas a funciones se denominan "invocaciones ilegales" en JavaScript?
var q = document.querySelectorAll;
q('body');
consigo un error "invocación ilegal" en Chrome. No puedo pensar en ninguna razón por la cual esto sea necesario. Por un lado, no es el caso con todas las funciones de código nativo. De hecho, puedo hacer esto:
var o = Object; // which is a native code function
var x = new o();
Y todo funciona bien. En particular, he descubierto este problema cuando se trata de documentos y consolas. ¿Alguna idea?
posible duplicado de [¿Por qué no se puede establecer un alias para document.getElementById()?] (Http://stackoverflow.com/questions/10723496/why-cant-one-set-an-alias-to- document-getelementbyid) – Quentin
posible duplicado de [alias de función de JavaScript no parece funcionar] (http://stackoverflow.com/questions/1007340/javascript-function-aliasing-doesnt-seem-to-work) – HoLyVieR
Duplicado exacto de ["TypeError no capturado: invocación ilegal" en Chrome] (http://stackoverflow.com/questions/9677985/uncaught-typeerror-illegal-invocation-in-chrome) –