我知道jQuery插件開發中有一種是extend,是合並對象用的。
為什麼要用jQuery.extend() 的方法擴展jQuery方法?
而不是直接用jQuery.pluginname = function(){} 這樣的方法?
在我看來這兩種都是直接在jQuery命名空間下加一個方法,那為什麼更推薦使用extend方法來擴展??
插件開發是擴展$.fn,不是$,至於用$.extend或者是$.fn.xxxx=function(){.....}隨便你,這個沒有硬性規定
給jQuery添加名字空間也一樣,沒有硬性規定用extend或者$.xxxx
一般來說防止$爭用需要用一個匿名函數來傳遞jQuery,如
(function($){
//.......對$直接擴展,而不用寫jQuery全名
})(jQuery);