js 自记忆函数

来源:互联网 发布:java static final区别 编辑:程序博客网 时间:2024/04/25 09:18
function isPrime(num){if(isPrime.primes[num]!=null)return isPrime.prime[num];var prime = num !=1;for(var i=2;i<num;i++){if(num%i ==0){ prime = false; break; }}return isPrime.primes[num] = prime;}isPrime.primes ={}

利用函数的属性记忆函数计算结果,可以提高函数计算性能。对于dom操作,特别有用。。


function getElements(name){return getElements.cache[name]||document.getElementsBytagName(name);}getElements.cache = {};

大概有7倍的性能优化

原创粉丝点击