1.最近发现了一个现象,当我对一个对象A,设置其属性b等于A的时候,会发生无限循环(不知道说法是否准确)。
var A = new Object;
A.b = A;
执行结果
虽然对这一现象并不奇怪,因为A.b 属性指向了A本身,但是还是想请教一下,对这一现象有没有更深层次的解释,或者说这样无限的循环有何意义,以及其他任何对此现象相关的说明和知识点。
1.最近发现了一个现象,当我对一个对象A,设置其属性b等于A的时候,会发生无限循环(不知道说法是否准确)。
var A = new Object;
A.b = A;
执行结果
虽然对这一现象并不奇怪,因为A.b 属性指向了A本身,但是还是想请教一下,对这一现象有没有更深层次的解释,或者说这样无限的循环有何意义,以及其他任何对此现象相关的说明和知识点。
13 回答12.6k 阅读
7 回答1.7k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1k 阅读✓ 已解决
自我引用。应该没什么用。。。
只不过b属性里存了一个地址。
A.b.b.b.b.b.b.b.b.b === A