Cuando ejecuto el siguiente código en Chrome 18 beta me sale el error:¿Por qué console.log.apply() arroja un error de Invocación ilegal?
console.log.apply(this, ['message']);
TypeError: Illegal invocation.
En Firefox 10 funciona como se esperaba.
En IE9 aparece el error: Object doesn't support property or method 'apply'
.
Supongo que esto tiene que ver con la forma en que el navegador ha implementado console.log
.
¿Por qué funciona en Firefox pero no en Chrome e Internet Explorer? Espero que alguien pueda arrojar algo de luz sobre la causa de esto y sus ramificaciones.
Aquí está an executable sample en JS Bin.
Esto es brillante, gracias! – kralyk
¿por qué todo este código cuando simplemente tiene que pasar la consola como esto? –
aplicar ha estado allí durante más de 20 años –