为什么很多【JQuery】代码里会在开头加个var _this = this;

来源:互联网 发布:圆形沉井计算软件 编辑:程序博客网 时间:2024/04/28 06:21
有一个特别典型的例子能说明用_this的作用$("#btn").click(function(){      var _this = this;//这里this和_this都代表了"#btn"这个对象    $(".tr").each(function(){                  this;//在这里this代表的是每个遍历到的".tr"对象          _this;//仍代表"#btn"对象    })})这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望_this代表最初的对象!!