【发布时间】:2016-01-21 20:01:33
【问题描述】:
这段代码:
var foo = {n: 1};
var bar = foo;
foo.x = foo = {n: 2};
你能解释一下这是什么意思吗:
foo.x = foo = {n: 2};
我看到{n:2} 已分配给foo。为什么undefined 分配给foo.x? foo = {n: 2}; 是否返回 undefined?
【问题讨论】:
-
为什么投反对票?这是一个有趣的问题。
-
@Juhana 你介意修改你的编辑吗?
-
@djechlin 有什么问题?
-
@Juhana 你恢复了格式和语言改进。
-
@djechlin 我看不出“此代码”是如何改进的,但 YMMV。
标签: javascript