用其他变量定义JavaScript对象的法律方法

pic*_*omp 0 javascript javascript-objects ecmascript-6

我非常简单的问题是,我想知道以下代码是否合法:

var a = 1;
var b = 2;
var c = {a,b};
Run Code Online (Sandbox Code Playgroud)

背景故事:我可以在Chrome中使用上述代码,但IE 11似乎无法使用此功能.是否有类似(即简明)的方法可以在所有(最近的)浏览器中使用?

JMM*_*JMM 5

这是有效的ES2015.接下来最简洁的事情是那些不支持它的引擎是常规的{a: a, b: b}.