Wenn Sie ein Objekt von einer Pfeilfunktion zurückgeben, scheint es aufgrund einer Mehrdeutigkeit in der Grammatik erforderlich zu sein, einen zusätzlichen Satz von {}und ein returnSchlüsselwort zu verwenden.
Das heißt, ich kann nicht schreiben p => {foo: "bar"}, muss aber schreiben p => { return {foo: "bar"}; }.
Wenn die Pfeilfunktion etwas anderes als ein Objekt zurückgibt, sind die {}und returnnicht erforderlich, z p => "foo".
p => {foo: "bar"}kehrt zurück undefined.
Ein modifizierter p => {"foo": "bar"}Wurf " SyntaxError: unerwartetes Token: ' :'" .
Gibt es etwas Offensichtliches, das mir fehlt?
