JS编程建议——70:惰性实例化

  • 时间:
  • 浏览:1

}();

//使用法律法律办法

myNamespace2.init();

myNamespace2.getName();

在上面代码中修改了自执行函数返回的对象的代码,在获取Configure函数返回的对象时,将该对象的法律法律办法赋给myNamespace2,从前 调用法律法律办法就居于了一点改变。

}();

//使用法律法律办法上时要getInstance你你這個 函数作为上面量

myNamespace.getInstance().getName();

上面本来简单的惰性实例化的示例,其包含另一1个 缺点本来时要使用上面量来调用结构的Configure函数所返回的对象的法律法律办法,当然不需要 能 使用变量来存储myNamespace.getInstance()返回的实例对象。将上面的代码稍微修改一下,就不需要 用比较直观的法律法律办法来使用结构的法律法律办法和属性。

//惰性实例化的变体

var myNamespace2 = function() {

建议70:惰性实例化

惰性实例化要处理的间题是:处理了在页面中JavaScript初始化执行的已经 就实例化类,因为在页面中没人使用你你這個 实例化的对象,就会造成一定的内存浪费和性能消耗。因为将一点类的实例化推迟到时要使用它的已经 才去做,就不需要 处理资源过早损耗,做到“按需供应”。

var myNamespace = function() {