questo funziona:Come restituire oggetto esplicitamente CoffeeScript
myfunc =() ->
id: 3
name: 'myname'
Ma io voglio essere espliciti sulla restituzione dell'oggetto.
myfunc =() ->
return
id: 3
name: 'myname'
Ma ottengo l'errore "Inatteso 'INDENT" ". Cosa c'è di sbagliato con il codice sopra?
Vedere https://github.com/jashkenas/coffee-script/issues/1263. –
è meglio non restituirlo esplicitamente, poiché il coffeescript restituisce sempre implicitamente qualcosa. farlo esplicitamente non è solo ridondante, ma potrebbe indurre il lettore a credere che faccia la differenza e che funzioni senza un valore di ritorno esplicito restituisca "indefinito" come in JS. –
@flyingsheep "non solo ridondante, ma potrebbe indurre il lettore a credere che faccia la differenza" Questo è un punto critico ed è applicabile a così tanti diversi. –