これは機能します:
myfunc = () ->
id: 3
name: 'myname'
しかし、私はオブジェクトを返すことについて明確にしたいと思います。
myfunc = () ->
return
id: 3
name: 'myname'
しかし、「予期しない 'INDENT'」エラーが発生します。上記のコードの何が問題になっていますか?
myFunc = ->
return {
id : 3
name : 'myname'
}
myFunc = ->
return {} =
id : 3
name : 'myname'
myFunc = ->
# return
id : 3
name : 'myname'
戻り値を同じ行に置くか、()
でラップする必要があります。
myFunc = () ->
return id:3, name:'myname'
myFunc = () ->
return (
id: 3
name: 'myname'
)
最善の方法は
myFunc = ->
return (
id: 3
name: 'myname'
)
関数型プログラミングの哲学に合うからです。
以前の答えはすべて正しいです。これも機能します:
myFunc = () ->
{
id: 3
name: 'myname'
}