本文主要是介绍【JavaScript】var that = this,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
var that = this 就是将当前的this对象复制一份到that变量中。这样做有什么意义呢?
$('#content').click(function(){// this 是被点击的#contentvar that = this;$('.content').each(function(){// this 是.content循环中当前的对象// that 仍然是刚才被点击的#content})
})
可以看到,this对象在程序中随时会改变(比如闭包或者事件绑定的时候),而var that = this
之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象了。
这篇关于【JavaScript】var that = this的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!