javascript 记忆函数#js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 记忆函数#js相关的知识,希望对你有一定的参考价值。

var memoizer = function(memo, formula){
	var recur = function(n){
		var result = memo[n];
		if(typeof result !== 'number'){
			result = formula(recur, n);
			memo[n] = result;
		}
		return result;
	}
	return recur;
}

var fib = memoizer([0,1],function(recur,n){
	return recur(n-1) + recur(n-2);
})

以上是关于javascript 记忆函数#js的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript的记忆函数真的可以提升性能吗?

javascript中常用函数汇总

javascript 记忆函数发生器

javascript--记忆函数

每日记忆-----前端面试题(JavaScript)

让你的javascript函数拥有记忆功能,降低全局变量的使用