通过变量名称作为属性名称创建对象,将变量值作为值创建

时间:2017-06-03 07:54:00

标签: javascript

考虑以下代码

var myVariable = true;
var myObject = {myVariable};  // !! syntax of object creation !!
console.log(myObject);
console.log(myObject.myVariable);

这是输出

{ myVariable: true }
true

我从未见过上面的Object创建语法。但它正在以某种方式工作。我没有以这种方式找到任何文档站对象创建。

当我解释此代码时。它不会按预期工作

创建这样的对象是否合适?
是否所有浏览器都支持此语法? 是否有任何文档说明以这种方式创建对象?

0 个答案:

没有答案