您的位置:首页 > Web前端 > JavaScript

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

2017-04-27 22:08 459 查看
第一种情况:

$("#btn").click(function(){
var thiz = this; //这里this和thiz都代表了"#btn"这个对象
$(".tr").each(function(){
this;//在这里this代表的是每个遍历到的".tr"对象
thiz;//仍代表"#btn"对象
})
})


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

使用thiz只是为了编码规范
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐