unção de seta @ECMAScript 6 que retorna um objeto
Ao retornar um objeto de uma função de seta, parece que é necessário usar um conjunto extra de{}
ereturn
devido a uma ambiguidade na gramátic
Isso significa que não posso escreverp => {foo: "bar"}
, mas tem que escreverp => { return {foo: "bar"}; }
.
Se a função seta retornar algo diferente de um objeto, o{}
ereturn
são desnecessários, por exemplo:p => "foo"
.
p => {foo: "bar"}
retornaundefined
.
A modificadop => {"foo": "bar"}
joga“SyntaxError
: token inesperado: ':
'”.
Há algo óbvio que estou faltando?