1.this指向不同
1.1普通函數this指向為方法調用的對象,可以通過bind,call,apply改變this的指向,
將當前函數與指定的對象綁定,並返回一個新函數,這個新函數無論以什么樣的方式調用,
其 this
始終指向綁定的對象bind和call,apply調用方式不同,call和apply傳參方式不同
1.2 箭頭函數比函數表達式更簡潔,箭頭函數不會創建自己的this,它只會從自己的作用域鏈的上一層繼承this
bind,call,apply只能調用傳遞參數,不可修改this指向
2.arguments
對象是所有(非箭頭)函數中都可用的局部變量
箭頭函數不綁定Arguments 對象,可以用 rest 參數代替
3.箭頭函數不可以使用 yield 命令,因此箭頭函數不能用作 Generator 函數。
4.箭頭函數不能使用 new 命令,且沒有prototype屬性
無法試用new實例化的原因: