Saat mengembalikan objek dari fungsi panah, tampaknya perlu menggunakan set {}
dan return
kata kunci tambahan karena ambiguitas dalam tata bahasa.
Itu berarti saya tidak bisa menulis p => {foo: "bar"}
, tetapi harus menulis p => { return {foo: "bar"}; }
.
Jika fungsi panah mengembalikan apa-apa selain objek, {}
dan return
tidak diperlukan, misalnya: p => "foo"
.
p => {foo: "bar"}
kembali undefined
.
p => {"foo": "bar"}
Lemparan yang dimodifikasi “ SyntaxError
: token tak terduga: ' :
'” .
Apakah ada sesuatu yang jelas saya hilang?