【发布时间】:2016-10-14 02:08:31
【问题描述】:
谁能说出输出是如何变成undefined的?
var foo = {n: 2};
foo.x = foo = {n: 2};
console.log(foo.x); // undefined
【问题讨论】:
-
有趣的是 test.x 不是未定义的,
-
你想要这样的东西吗 foo.x = foo, {n:2};没有?
-
@le_m 想知道...你是怎么知道这个问题的?? :~)
-
@Shubh 我不久前投了赞成票 :)
-
@le_m 太好了!!我最终有一个很好的问题要收藏:)
标签: javascript assignment-operator