Какой самый короткий способ написать следующий JavaScript как CoffeeScript?
var obj = {};
(function(){
this.foo = "bar";
}).call(obj);
Я могу сделать это:
obj = {}
(->
@foo = "bar"
).call obj
Но есть ли способ избавиться от скобок вокруг определения функции? Это почти сработает:
do =>
@foo = "bar"
... за исключением того, что оператор жирной стрелки '=>' автоматически привязывает функцию к текущему значению 'this'. Есть ли способ указать альтернативное значение this при использовании жирной стрелки?