箭头函数与普通函数的区别

2021-04-22 22:08:27
+ 外形不同: 箭头函数使用箭头定义,普通函数中没有 ``` // 普通函数 function bt(){ } // 箭头函数 let bt=()=>{ } ``` + 箭头函数都是匿名函数: 普通函数可以有匿名函数,也可以有具体名函数,但是箭头函数都是匿名函数。 ``` //具体函数 function bt(){ } // 匿名函数 let bt=function(){ } // 箭头函数全都是匿名函数 let bt=()=>{ } ``` + 箭头函数不能用于构造函数,不能使用new 普通函数可以用于构造函数,以此创建对象实例 ``` function bt(name,age){ this.name=name; this.age=age; } let mt=new bt("one",18); console.log(mt.name); console.log(mt.age); // one 输出 //18 输出 ```