アロー関数からオブジェクトを返す場合、文法が曖昧であるため、追加のセット{}
とreturn
キーワードを使用する必要があるようです。
つまり、私は書くことができませんp => {foo: "bar"}
が、書かなければなりませんp => { return {foo: "bar"}; }
。
arrow関数がオブジェクト以外のものを返す場合、{}
およびreturn
は不要ですp => "foo"
。例:。
p => {foo: "bar"}
を返しますundefined
。
変更されたものp => {"foo": "bar"}
は「SyntaxError
:予期しないトークン: ' :
'」をスローします。
私が見逃している明らかなものはありますか?