箭头函数与function定义函数
参考https://blog.csdn.net/Wbiokr/article/details/75577367
https://www.jianshu.com/p/8f70ff75f8ec 进行的总结
简洁
箭头函数更加简洁
this指向
指向具有差异性
箭头函数只指向定义环境,function传统函数随着调用的环境的改变而改变,没有调用者this就是undefined
构造函数
箭头函数不能使用构造函数 ,new
箭头函数没有原型属性
内存机制
用箭头函数定义函数的时候需要var(let const定义的时候更不必说)关键词
因js的内存机制里面function的级别最高 所以var定义的变量补鞥得到变量提升,所以箭头函数要定义在调用之前.