jQuery闭包的写法

用于解决于其它库的冲突:因为有些库例如prototype.js也是用$符号,这样设置为一个闭包,就可以各自在各自的闭包里面做事,而不互相影响;

(

function($){   // 这里的$相当于函数参数

$(   //这样就可以在闭包里面肆无忌惮地使用$

function(){

}

)

}

)(jQuery)  //给函数参数$赋值jQuery,并立即执行函数



微信小程序:

这里不能直接使用this.setData(),因为success回调函数是一个闭包,我们要先在闭包外面定义var _this = this;,再调用setData(),以保证闭包内能得到正确的this值。

你可能感兴趣的:(jQuery闭包的写法)