在Firebug的控制台中
var a = [];
a[0] = a;
崩溃了Firefox!
为什么?
修改
编辑2 :它在Firebug控制台中崩溃并在原生Firefox Web控制台中运行
答案 0 :(得分:4)
我认为这是一个firebug bug。
它在内置的firefox控制台(ctrl + shift + k),chrome控制台和Opera控制台中运行良好。
我会用firebug提交错误报告。
答案 1 :(得分:2)
这样做没有任何内在错误,但是你正在构建一个“包含”自身的数据结构(实际上包含对自身的引用)。
当显示这种结构时,如果没有编写代码考虑到这种可能性,那么调试器可能会永远递归(直到SO :-)),试图到达无限链的末尾
a[0][0][0][0]...