首页 > 技术教程 > JS中的 that=this 是什么意思?有什么作用呢?

JS中的 that=this 是什么意思?有什么作用呢?

jovi

2023-09-30

在写JS的时候,经常会看到或者用that = this 这种写法,那这又是什么意思?下面详细的解释一下。

this是JS语言中的一个关键字,指的是内部的对象,只能在函数内部使用。

var that = this

这行代码其实代表的意思是把当前的对象复制一份然后赋值给that变量。this指的是当前的对象。

例如:

$(".demo").on('click',function(){
    var that = this;//this 代表".demo"对象
    $("li").each(fucntion(){
        this.xxx;//this代表每次遍历中的li对象
        that.xxx;//that 代表 ".demo"对象
    });

});
文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报