感觉网上其他资源说得虽然正确但不好理解
尝试下梳理下自己的理解
用自己的话将道理解释一遍是一个非常有效的学习方法
1.this的指向用一句话概括就是从哪个对象调用this,this就指向哪个对象
推荐文献:https://zhuanlan.zhihu.com/p/25349790
2.但有一个问题就是,匿名函数实际上是通过windos对象调用的
(原理大概是匿名函数会在全局建立一个变量(比如a),然后将函数存入这个变量a,再执行windos.a调用函数)
所以匿名函数的this总是指向于windos对象(非常特殊的情况会例外)。
3.所以,const _this = this 就是为了解决匿名函数的指向问题而写的
其实很简单,注意const _this = this 的位置
<script>
var myobj={
a : 10,
myfun