封裝(模組化)

2022-09-02 05:48:09 字數 722 閱讀 8689

1 閉包實現封裝

var oj= (function

();

var func2= function

();

return

; })();

2 為上面的方法新增新方法

var obj =(function

(f);

return f;//

方便方法連續呼叫

})(oj);//新模組obj繼承oj的方法,並增加乙個

alert(obj.m1());

alert(obj.m2());

alert(obj.func3());

3 上邊的可能在oj沒有載入,就執行obj模組,所以可以這樣

var obj =(function

(f);

return f;//

方便方法連續呼叫

})(window.oj|| {});

4 輸入全域性變數:獨立性是模組的重要特點,模組內部最好不與程式的其他部分直接互動。為了在模組內部呼叫全域性變數,必須顯式地將其他變數輸入模組。

這是jquery框架的原始碼,將window物件作為引數傳入,這樣做除了保證模組的獨立性,還使得模組之間的依賴關係變得明顯。

(function

(window, undefined ) )(window );

模組化,封裝

這幾天在讀別人寫的 乙個注釋沒有,也沒有開發文件。這個太傷了。模組化不清晰。哎,方法的引數傳遞有問題,封裝不好。結果就是我必須自己一行一行去讀懂理清才能加進去我的模組。回想這些情況的時候突然理解了封裝的重要性。如果自己寫 的時候,封裝的不好,別人用你的介面的時候可能需要你的內部結構。這樣的乙個 別人...

模組化復用封裝微信sdk

let wx login url async export default wxlogin.js import local from config address local const local const wxlogin async export default wxlogin 2.分享及其餘...

什麼是模組化?模組化的好處

1.高內聚低耦合,有利於團隊作戰,當專案很複雜的時候,將專案劃分為子模組分給不同的人開發,最後再組合在一起,這樣可以降低模組與模組之間的依賴關係體現低耦合,模組又有特定功能體現高內聚。2.可重用,方便維護,模組的特點就是有特定功能,當兩個專案都需要某種功能的時候,我們定義乙個特定的模組來實現該功能,...