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

  • 时间:
  • 浏览:0

}();

//使用依据上需要getInstance你这俩函数作为后面 量

myNamespace.getInstance().getName();

后面 可是简单的惰性实例化的示例,其涵盖另另一个 缺点可是需要使用后面 量来调用实物的Configure函数所返回的对象的依据,当然也需要使用变量来存储myNamespace.getInstance()返回的实例对象。将后面 的代码稍微修改一下,就需要用比较直观的依据来使用实物的依据和属性。

//惰性实例化的变体

var myNamespace2 = function() {

建议70:惰性实例化

惰性实例化要补救的大大问题是:补救了在页面中JavaScript初始化执行的可是就实例化类,因为在页面中那末 使用你这俩实例化的对象,就会造成一定的内存浪费和性能消耗。因为将你这俩类的实例化推迟到需要使用它的可是才去做,就需要补救资源过早损耗,做到“按需供应”。

var myNamespace = function() {

}();

//使用依据

myNamespace2.init();

myNamespace2.getName();

在后面 代码中修改了自执行函数返回的对象的代码,在获取Configure函数返回的对象时,将该对象的依据赋给myNamespace2,另另一个 调用依据就趋于稳定了你这俩改变。