什么是惰性函数?
网友回复
惰性函数(Lazy Function)是一种函数,其函数体中的代码仅在第一次被调用时执行一次,后续调用直接返回第一次执行的结果。
惰性函数的关键在于利用闭包保存第一次执行的结果,避免重复执行函数体代码。
一个典型的惰性函数实现如下:function lazyFunc() {
let result;
function innerFunc() {
if (!result) {
result = /* 某个耗时计算 */;
}
return result;
}
return innerFunc;
}
cons...点击查看剩余70%


