簡述箭頭函式和普通函式的區別

詭異的光發表於2018-11-01
  • 箭頭函式相當於匿名函式,並且簡化了函式定義。箭頭函式有兩種格式,一種只包含一個表示式,連{ ... }和return都省略掉了。還有一種可以包含多條語句,這時候就不能省略{ ... }和return。
  • 箭頭函式是匿名函式,不能作為建構函式,不能使用new
  • 箭頭函式不繫結arguments,取而代之用rest引數...解決
  • 箭頭函式不繫結this,會捕獲其所在的上下文的this值,作為自己的this值
  • 箭頭函式沒有原型屬性
  • 箭頭函式不能當做Generator函式,不能使用yield關鍵字


相關文章