Javascript对象的简写

时间:2017-02-26 00:09:39

标签: javascript

我正在阅读以下问题:

(function(){
  var a = b = 3;
})();

console.log("a defined? " + (typeof a !== 'undefined'));
console.log("b defined? " + (typeof b !== 'undefined'));

它说 var a = b = 3 是以下的简写:

b=3;
var a=b;

所以我解决了另一个问题

var foo = {n: 1};
var bar = foo;
foo.x = foo = {n: 2};

Question: What is foo.x?

所以我假设它是:

的简写
foo = { n:2 }
foo.x = foo

但是,解决方案是另一种方式。它未定义。

有人可以解释一下它是如何定义的吗?

0 个答案:

没有答案