JS编程建议——72:惰性载入函数

  • 时间:
  • 浏览:2
  • 来源:uu快3游戏_uu快3计划_苹果版

}

如前面所述,if语录的每有有有另好几个 分支总要为createXHR变量赋值,有效覆盖了原有函数。最后一步便是调用新赋函数,下次调用creatXHR()的以后就会直接调用被分配的函数,原来就我不要 再次执行if语录。

}

每一次调用createXHR()时总要对浏览器所支持的功能仔细检查,原来每次调用createXHR()时总要进行相同的测试就变得没法 必要了。减少if语录使其并非每一次都执行,代码就会执行得快些。处理方案要是惰性载入的技巧。

function createXHR() {

}

从代码上看,惰性载入函数也是在函数内控 改变自身的并全是土办法,原来在重复执行的以后就我不要 再进行兼容性方面的检测了。

惰性载入表示函数执行的分支仅会处在一次,即第一次调用的以后。在第一次调用的过程中,该函数会被覆盖为原来按大约 土办法执行的函数,原来任何对原函数的调用总要用再经过执行的分支了。其优点如下:

要执行的适当代码只能在实际调用函数时才执行。

尽管第一次调用该函数会因额外的第3个函数调用而稍微慢点,但后续的调用总要太快了 了 ,机会处理了多重条件。

机会浏览器之间的行为差异,多数JavaScript代码含晒 了少许的if语录,将执行引导到正确的代码中。

在下面惰性载入的createXHR()中,if语录的每个分支总要为createXHR()变量赋值,有效覆盖了原有的函数,最后一步便是调用新赋函数。下次调用createXHR()的以后,就会直接调用被分配的函数,原来就我不要 再次执行if语录。

function createXHR() {

建议72:惰性载入函数

惰性载入函数主要处理的间题图片也是兼容性,原理跟分支函数类似,下面是简单的示例。

var addEvent = function(el, type, handle) {