js中,一个js中的函数,第一句var thiz = this; 为什么要这样做?

来源:互联网 发布:考研数学网络课程 编辑:程序博客网 时间:2024/05/21 08:50
第一种情况:
$("#btn").click(function(){    var thiz = this; //这里this和thiz都代表了"#btn"这个对象    $(".tr").each(function(){          this;//在这里this代表的是每个遍历到的".tr"对象          thiz;//仍代表"#btn"对象    })})



这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望thiz代表最初的对象
第二种情况:

使用thiz只是为了编码规范

0 0
原创粉丝点击