【jQuery】js中一些函数写法的区别

 

 

 

 

(function($){... ...})(jQuery)

定义了一个匿名函数并调用,调用实参为jQuery。

等价于:

 

[html] view plaincopy
 
  1. var fn = function($){....};  
  2. fn(jQuery);  

 

(function($){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码 请小心使用。

jQuery(function(){... ...}); 或 $(function(){... ...}); 或 jQuery(function($){... ...});

全写为:

 

[html] view plaincopy
 
  1. $(document).ready(function(){  
  2.     ... ...  
  3. });  

 


DOM加载完成后执行ready方法

用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。 

posted on 2015-04-12 00:11  星爷fans  阅读(80)  评论(0)    收藏  举报