千鋒教育JavaScript全套視頻教程(10天學會Js,前端javascrip

箭頭函數(shù)的特點:
1. 相比普通函數(shù),箭頭函數(shù)有更加簡潔的語法。
2. 箭頭函數(shù)不綁定this,會捕獲其所在上下文的this,作為自己的this。
3. 箭頭函數(shù)是匿名函數(shù),不能作為構造函數(shù),不可以使用new命令,否則后拋出錯誤。
4. 箭頭函數(shù)不綁定arguments,取而代之用rest參數(shù)解決,同時沒有super和new.target。
箭頭函數(shù)沒有arguments、super、new.target的綁定,這些值由外圍最近一層非箭頭函數(shù)決定。
5. 使用call,apply,bind并不會改變箭頭函數(shù)中的this指向。
當對箭頭函數(shù)使用call或apply方法時,只會傳入?yún)?shù)并調(diào)用函數(shù),并不會改變箭頭函數(shù)中this的指向。
當對箭頭函數(shù)使用bind方法時,只會返回一個預設參數(shù)的新函數(shù),并不會改變這個新函數(shù)的this指向。
6. 箭頭函數(shù)沒有原型對象prototype這個屬性
7. 不能使用yield關鍵字,不能用作Generator函數(shù)
標簽: