Это работает:Как вернуть объект в явном CoffeeScript
myfunc =() ->
id: 3
name: 'myname'
Но я хочу быть явным о возвращении объекта.
myfunc =() ->
return
id: 3
name: 'myname'
Но я получаю сообщение об ошибке «Неожиданная ошибка INDENT». Что не так с вышеуказанным кодом?
См. Https://github.com/jashkenas/coffee-script/issues/1263. –
вам лучше не явным образом возвращать его, так как coffeescript всегда выводит материал. явно делая это не только избыточно, но может обмануть читателя, полагая, что он имеет значение, а функции без явного возвращаемого значения возвращают 'undefined', как в JS. –
@flyingsheep «не только избыточен, но и может обмануть читателя, если он считает, что он имеет значение». Это такая критическая точка и применима к множеству разных. –