分享
是一种美德

_this和this的区别

_this只是在包含多个回调函数的时候能够有效的区分父级this和子级this:

function(){
    this.father
    ……
    const __this = this;
    button.addEventListener("click", function(e) {
        __this.Name  //指父方法
 
        this.son  //子方法
    }
 
}

_this只是一个变量名,this代表父函数,如果在子函数还用this,this的指 向就变成子函数了,_this就是用来存储指向的

普通函数中的this表示调用此函数时的对象,箭头函数里面的this会继承自外部的this,普通函数中的this并不会向上继续找对象,箭头函数中会往上寻找this,直到找到所代表的this为止

学无止境,

欢迎大家关注公众号:

赞(2)
转载请注明来源地址:MN乐享 » _this和this的区别

评论 抢沙发

评论前必须登录!