用于解决于其它库的冲突:因为有些库例如prototype.js也是用$符号,这样设置为一个闭包,就可以各自在各自的闭包里面做事,而不互相影响;
(
function($){ // 这里的$相当于函数参数
$( //这样就可以在闭包里面肆无忌惮地使用$
function(){
}
)
}
)(jQuery) //给函数参数$赋值jQuery,并立即执行函数
微信小程序:
这里不能直接使用this.setData(),因为success回调函数是一个闭包,我们要先在闭包外面定义var _this = this;,再调用setData(),以保证闭包内能得到正确的this值。