我有很多以下课程:
(function() {
if (!window.Administration) {
window.Administration = {};
}
window.Administration.Customers = (function() {
// some code and private methods
return {
// public methods
};
})();
})();
我在某处听说这样的公共方法声明不太好,因为 js 引擎创建的公共方法实例与您从代码中调用它们的次数一样多……这是真的吗?
在这种情况下,我如何重构我的代码以解决此类内存泄漏但保留自执行功能?
谢谢