(function($){})(jQuery)

jQuery与$ 

https://blog.csdn.net/wuyujin1997/article/details/88872464

 https://www.cnblogs.com/xiyuekamisama/p/9044740.html
 

(function($){})(jQuery)
这个写法主要的作用还是保证jquery不与其他类库或变量有冲突
首先是要保证jQuery这个变量名与外部没有冲突(jquery内部$与jQuery是同一个东西
有两个名字的原因就是怕$与其他变量名有冲突二jQuery与其他变量冲突的几率非常小)并传入匿名对象,匿名对象给参数起名叫做$(其实和jquery内部是一样的)
然后你就可以自由的在(function($){})(jQuery)里写你的插件而不需要考虑与外界变量是否存在冲突

原文地址:https://www.cnblogs.com/shirleyjiang/p/14079171.html