[英]Javascript Object Weight/Size affect performance
在我的項目中,我通常在我的所有 JS 對象XXX.search
加上我的項目名稱,就像我的項目是XXX
我將所有的 lib 都作為XXX.search
、 XXX.popup
、 XXX.login
、 XXX.login.sso
等等。這樣我所有的對象都在XXX
下。 基本上我正在用很多模塊加載我的XXX
對象。 所以xxx
對象變得巨大。
無論如何都會影響JS性能。
什么是好的做法,將每個模塊分開或將所有模塊都放在我的對象下。
或者兩者都提供相同的性能效果並不重要?
使用Object
實現命名空間是一種非常常見的 JavaScript 模式。 在 JavaScript 中幾乎所有東西都是對象,所以我看不出使用對象字面量來命名事物會產生任何顯着的額外成本。 即使使用對象作為命名空間的成本很高,我認為使用干凈代碼的好處會超過它。
Addy Osmani 寫了很多關於這些主題的文章。 如果你遇到問題,我建議你開始他關於這個主題的文章。 還要記住,對象作為名稱空間有很多替代方案,例如立即調用的函數表達式(盡管這些也會產生成本)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.