1.外形不同;
箭头函数使用箭头定义,普通函数中没有
2.箭头函数全是匿名函数,普通函数可以匿名,也可以具名
3.箭头函数不能用于构造函数,因为没有自己的this
4.箭头函数中this指向不同:
1.箭头函数本身不创建this,但是它在声明时可以捕获其所在上下文的this供自己使用,this一旦被捕获,就不再发生变化;
var webName="捕获成功";
let func=()=>{
console.log(this.webName);
}
func();//捕获成功
2.箭头函数的this总是指向window
5.箭头函数不具有arguments对象
6.箭头函数不具有prototype原型对象,不具有super;
7.call、apply、bind不可以改变箭头函数中this的指向;