this是Javascript中的一个关键字。
当函数运行时,会自动生成的一个内部对象,this代表的就是当前对象,只能在当前函数内部使用,注意这里很重要是当前函数内部!!!因为很多时候会函数中有函数,这个时候,我们就需要把外部函数对象this复制一份了,所以就有了var that=this,that就在里面的函数中用外面的函数对象,这样就不会出现报错说没有什么对象或者变量了。
$(‘#div.clickme').click(function(){
    //此时,this就是#div.clickme这个对象
    var that = this;    //复制,把this对象复制到that
    $(‘#.loop').each(function(){
    //此时,this就成了each遍历到的.loop对象
    //that是外面的那个#div.clickme对象
    });
});
                            
                                著作权归作者所有。
                                商业转载请联系作者获得授权,非商业转载请注明出处。
                                作者:JefskyWong    ——程序猿甜品店
                                链接:https://www.jefsky.com/blog/214 
                                来源:https://www.jefsky.com/