$(function(){}) 是 $(document).ready(function(){}) 的縮寫
至于 (function($){}) 的說法
js可以直接定義匿名方法 function(){}
也可以給匿名方法定義參數 function(name){}
如果要定義好再執行該匿名方法就需要這樣 (function(name){alert(name)})("參數"); 結果就是 alert一個“參數”
是以才會有 (function($){ if(!$) return; })(Jquery) 這樣的寫法
把外部的jquery對象傳送到該匿名方法裡 内部用$ 去用jquery 實作了閉包 這樣避免了外部其他js庫也使用了$導緻一些麻煩