js中设置对象属性等于对象本身的现象

1.最近发现了一个现象,当我对一个对象A,设置其属性b等于A的时候,会发生无限循环(不知道说法是否准确)。

var A = new Object;
A.b = A;

执行结果

https://img4.mukewang.com/5c355a590001d00e05710789.jpg

虽然对这一现象并不奇怪,因为A.b 属性指向了A本身,但是还是想请教一下,对这一现象有没有更深层次的解释,或者说这样无限的循环有何意义,以及其他任何对此现象相关的说明和知识点。

holdtom
浏览 1091回答 1
1回答

九州编程

自我引用。应该没什么用。。。只不过b属性里存了一个地址。A.b.b.b.b.b.b.b.b.b === A
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript