`

javascript 惰性载入

 
阅读更多
//javascript 惰性载入

var getAvActorRealName = function (name) {
	if (!this.createAvActor) {
		if (name == '东尼大木老师') {
			console.log('load..');
			this.createAvActor = function () {
				return '杰伦';
			}
		} else if (name = '山形健') {
			console.log('load..');
			this.createAvActor = function () {
				return '毕姥爷';
			}
		}
	}

	return this.createAvActor();
}


getAvActorRealName('东尼大木老师');
getAvActorRealName('东尼大木老师');

   执行上述代码,可以看见控制台只打印一次load.. 这个技巧适合用于参数不变的情况下使用,比如判断浏览器类型,这样就除了第一次加载的时候会执行if判断,其他时候都是直接返回对象。

分享到:
评论

相关推荐

    JavaScript惰性载入函数实例分析

    本文实例讲述了JavaScript惰性载入函数。分享给大家供大家参考,具体如下: 惰性载入函数 惰性载入函数表示函数执行的分支仅会发生一次,有两种实现惰性载入函数的方式,第一种是在函数被调用时再处理,在第一次...

    JavaScript AJAX之惰性载入函数

    主要介绍了JavaScript AJAX之惰性载入函数,惰性载入表示函数执行的分支仅会发生1次,是种JS的优化技巧,需要的朋友可以参考下

    JavaScript 函数惰性载入的实现及其优点介绍

    惰性载入表示函数执行的分支只会在函数第一次掉用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了

    JavaScript中的惰性载入函数及优势

    惰性载入函数表示函数执行的分支仅会发生一次,有两种实现惰性载入函数的方式,第一种是在函数被调用时再处理,在第一次调用中,该函数会覆盖为另外一个按合适方式执行的函数,这样任何对函数的调用都不用再经过执行...

    JS优化与惰性载入函数实例分析

    为了解决以上问题,JavaScript中出现一种名为惰性载入的技巧。 惰性载入表示函数执行的分支仅会发生一次。有两种实现惰性载入的方式:在函数被调用时再处理函数;在声明函数时就指定适当函数。 借用JavaScript高级程

    利用函数的惰性载入提高javascript代码执行效率

    在 addEvent 函数每次调用的时候都要走一遍,如果浏览器支持其中的一种方法,那么他就会一直支持了,就没有必要再进行其他分支的检测了

    JavaScript惰性求值的一种实现方法示例

    主要给大家介绍了关于JavaScript惰性求值的一种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    简单谈谈javascript高级特性

    惰性载入函数 例如我们通常使用以下的js代码创建ajax: function createXHR () { var xhr = null; try{ xhr = new XMLHttpRequest(); // FF、Opera、Safari、IE7 } catch(e) { handlerError(e); try{ xhr = ...

Global site tag (gtag.js) - Google Analytics