En la consola de Firebugsimple código JavaScript se estrelló Firefox
var a = [];
a[0] = a;
estrelló Firefox!
¿Por qué?
edición:
- Esta declaración es lógicamente correcto, y no hay nada malo en referencia a la recursividad. Por lo tanto, es un error en el navegador
Firebug. - Funciona bien en Chrome y Opera.
- estoy usando últimas versiones oficiales de Firebug y Firefox
editar 2: Se estrella en la consola de Firebug y trabaja en la consola web nativa de Firefox
Muy interesante, para empujar la matriz en sí mismo. Creo que esta es una recursión infinita, es por eso que bloquea FF, y probablemente bloquee cualquier navegador. ¿Con qué propósito piensas utilizar este tipo de arreglo? – Teemu
@GGG Hmm, cuando se asigna la primera matriz al primer índice (o cualquier índice) de la misma matriz, la asignación continúa para siempre. ¿No es eso un choque? – Teemu
@Teemu no, pruébalo en la consola ... crea un objeto con una propiedad que se refiere a sí misma, pero esto no es raro ('window.self',' window.top', etc.). –