+
95
-

什么是惰性函数?

什么是惰性函数?


网友回复

+
15
-

惰性函数(Lazy Function)是一种函数,其函数体中的代码仅在第一次被调用时执行一次,后续调用直接返回第一次执行的结果。

惰性函数的关键在于利用闭包保存第一次执行的结果,避免重复执行函数体代码。

一个典型的惰性函数实现如下:
function lazyFunc() {
	let result;
	function innerFunc() {
		if (!result) {
			result = /* 某个耗时计算 */;
		}
		return result;
	}
	return innerFunc;
}

cons...

点击查看剩余70%

我知道答案,我要回答