区分普通函数的this及箭头函数的this

两个一起看,就能理解了

https://www.jianshu.com/p/c1ee12a328d2/
https://www.cnblogs.com/qdlhj/p/9877881.html

总结1:
普通函数:根据调用我的人(谁调用我,我的this就指向谁)
箭头函数:根据所在的环境(我在哪个环境中,我的this就指向谁)

总结2:
箭头函数没有自己的this对象,对于普通函数来说,内部的this指向函数运行时所在的对象,但是这一点对箭头函数不成立。
它没有自己的this对象,内部的this就是定义时上层作用域中的this。也就是说,箭头函数内部的this指向是固定的,相比之下,普通函数的this指向是可变的。

posted @ 2020-01-07 10:23  huihuihero  阅读(137)  评论(0编辑  收藏  举报