我很简单的问题是我想知道以下代码是否合法:
var a = 1;
var b = 2;
var c = {a,b};
背景故事:我可以在 Chrome 中使用上面的代码,但 IE 11 似乎不适用于此。是否有类似的(即简洁的)方法可以在所有(最近的)浏览器中工作?
ES2015 有效。对于不支持常规的引擎来说,下一个最简洁的事情是
{a: a, b: b}
。
这是 ecmascript 6 风格的对象声明。我不确定 IE 是否会实现现代标准,但目前,请使用它:
var c = {a:a,b:b}