【JavaScript】var that = this
2017-11-29 22:04
381 查看
var that = this 就是将当前的this对象复制一份到that变量中。这样做有什么意义呢?
可以看到,this对象在程序中随时会改变(比如闭包或者事件绑定的时候),而
$('#content').click(function(){ // this 是被点击的#content var that = this; $('.content').each(function(){ // this 是.content循环中当前的对象 // that 仍然是刚才被点击的#content }) })
可以看到,this对象在程序中随时会改变(比如闭包或者事件绑定的时候),而
var that = this之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象了。
相关文章推荐
- javascript中var that=this;是什么意思
- javascript中var that=this
- javascript中var that=this
- JavaScript 中的 var that = this
- What does var that = this; mean in javascript?
- javascript中var that=this
- JavaScript中 var self=this 的解释
- Protetype, this以及var在javascript面象对象设计中的区别和应用
- 为什么在js中要写var this =that?
- Javascript中var和this总结
- javascript之var self = this
- javascript 类中函数调用的that模式,避免this的丢失
- Javascript中object的this和that
- Javascript中的var self = this
- javascript中,一个js中的函数,第一句var _this = this;为什么要这样做?
- 小程序var that=this
- 前端见微知著JavaScript基础篇:this or that ?
- js常见的var that = this的用法
- var that = this
- 为什么要写var that = this;