(function($) {
   alert("ddd");
})(jQuery)
和jQuery(function($) {
   alert("ddd");
})
有什么区别???

解决方案 »

  1.   

    有区别了,功能不一样(function($) {
      alert("ddd");//里面用到的所有$符号都是代表jQuery
    })(jQuery)这种写法,主要是为防止$冲突用的第二个是写法意思是 等到Dom文档加载后执行jQuery(function($) {
      alert("ddd");
    })等效于:$(function($) {
      alert("ddd");
    })
    或是
    $(document).ready(function(){
      alert("ddd");
    });
      

  2.   

    +1,一般第一种常见于jquery组件的封装。第二种常见于页面头部jquery的加载,