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?

questionAnswers(3)

yourAnswerToTheQuestion