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