首頁 > web前端 > js教程 > 如何正確從 ES6 箭頭函數傳回物件?

如何正確從 ES6 箭頭函數傳回物件?

DDD
發布: 2024-12-19 07:36:10
原創
974 人瀏覽過

How Do I Correctly Return Objects from ES6 Arrow Functions?

從ECMAScript 6 中的箭頭函數傳回物件

在ECMAScript 6 (ES6) 中,箭頭函數透過提供簡潔的語法來簡化程式碼的可讀性箭頭函數傳回。但是,當從箭頭函數傳回物件時,會出現一些歧義,導致需要將物件文字括在大括號中並明確使用 return 關鍵字。

省略大括號時會出現語法不明確。例如,p => {foo: "bar"} 表示函數體而不是物件回傳。要解決此問題,必須用括號將物件文字括起來:p => ({foo: "bar"}).

傳回非物件時,不需要括號。例如:

  • p =>; 10
  • p => 'foo'
  • p =>;真
  • p => [🎜>p =>;真
  • p => [ 1,2,3]
  • p => null
p =>; /^foo$/

MDN 文件在其有關傳回物件文字的部分中闡明了這個概念。透過將物件文字括在括號中,解析器可以正確解釋預期的回傳值。

以上是如何正確從 ES6 箭頭函數傳回物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板