标签: javascript object properties infinite-loop
所以我想知道为什么:
list = { value: 1, rest: list }
导致同一对象内的对象,但是:
var list = {} list.value = 1; list.rest = list;
在同一个对象中产生一大圈无限对象。
额外信息:我正在使用Elocuent javascript,第4部分,练习'列表'。
两种方式都不应该产生相同的结果吗?为什么不是这样?