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实例化的原因: