$(function(){})與(function($){})區別

$(function(){}) 是 $(document).ready(function(){}) 的縮寫

至於 (function($){}) 的說法
js可以直接定義匿名方法  function(){}
也可以給匿名方法定義參數 function(name){}
如果要定義好再執行該匿名方法就需要這樣 (function(name){alert(name)})("參數"); 結果就是 alert一個“參數”

所以纔會有 (function($){ if(!$) return; })(Jquery) 這樣的寫法
把外部的jquery對象傳送到該匿名方法裏 內部用$ 去用jquery 實現了閉包 這樣避免了外部其他js庫也使用了$導致一些麻煩
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章