Можно ли определить свойство с динамическим именем, используя литерал объекта в JavaScript?
Рассмотрим следующее
var a = {foo: "bar"};
Эквивалентно
var a = {};
a.foo = "bar";
Эквивалентно
var a = {};
a['foo'] = "bar";
Эквивалентно
var a = {}
var b = "foo";
a[b] = "bar";
Можно ли сделать что-то вродеvar b = "foo";
var a = { [b]: "bar" };
Такой, что результат будет
// => {foo: "bar"}
Приемлемые решения в JavaScript или CoffeeScript