相同对象内的无限循环对象

时间:2017-06-15 18:27:57

标签: javascript object properties infinite-loop

所以我想知道为什么:

list = {
    value: 1,
    rest: list
}

导致同一对象内的对象,但是:

var list = {}    
list.value = 1;
list.rest = list;

在同一个对象中产生一大圈无限对象。

enter image description here

额外信息:我正在使用Elocuent javascript,第4部分,练习'列表'。

两种方式都不应该产生相同的结果吗?为什么不是这样?

0 个答案:

没有答案