Consider the following
var a = {foo: \"bar\"};
Equivalent to
var a = {}; a.foo = \"bar\";
Equivalent to>
As of CoffeeScript version 1.9.1 this works:
b = "foo" a = "#{b}": "bar"
It compiles to:
var a, b, obj; b = "foo"; a = ( obj = {}, obj["" + b] = "bar", obj );
Try it.