最近工作比较轻松 就看了看公司的源码....于是就发现了(function($){})($)操作 ,看的我当时是一脸懵逼啊,本人jQuery水平也就是写写样式和Dom操作于是我就在网上找了找看了看 总结如下:
(function($){
})($)
相当于匿名函数
类似于
function test(){
}
test() 这种,只不过将函数定义与执行写到了一起,而参数使用$符号 是为了避免不与其他库冲突
最大好处就是形成闭包 ,形成私有的概念,多用于Jquery插件开发,但是在函数内要减少Dom操作,此时还没有加载完Dom文档
而$(function(){
}) 就不多说了 ,就是加载完文档出发的函数
文章参考点击打开链接