亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

何時在ECMAScript 6中使用Arrow函數?

何時在ECMAScript 6中使用Arrow函數?

何時在ECMAScript 6中使用Arrow函數?這個問題是針對那些在即將推出的ECMAScript 6(和諧)背景下思考過代碼風格的人,他們已經使用過該語言。帶著() => {}和function () {}我們得到了兩種在ES6中編寫函數的非常相似的方法。在其他語言中,lambda函數通常是匿名的,但在ECMAScript中,任何函數都可以是匿名的。這兩種類型中的每一種都有唯一的使用域(即this需要顯式綁定或顯式不綁定)。在這些域之間有大量的例子,其中任何一種符號都可以。ES6中的箭頭函數至少有兩個限制:不要和我一起工作new固定this綁定到初始化時的作用域撇開這兩個限制不談,箭頭函數理論上幾乎可以代替常規函數。在實踐中使用它們的正確方法是什么?如果使用箭頭函數,例如:“無處不在”,也就是說,任何地方的函數都不一定是不可知的。this變量,而不是創建對象。只有“需要它們的任何地方”,即需要綁定到特定范圍的事件偵聽器、超時。使用“短”函數,而不是“長”函數僅適用于不包含其他箭頭函數的函數。我正在尋找的是在ECMAScript的未來版本中選擇適當的函數符號的指南。指南需要明確,這樣才能向團隊中的開發人員傳授它,并且要保持一致,這樣它就不需要不斷地從一個函數符號重構到另一個函數表示法。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 538 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號