zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Javascript中产生固定结果的函数优化技巧

JavaScript 函数 优化 技巧 结果 产生 固定
2023-06-13 09:14:44 时间

分享一个Javascript编写函数的优化技巧。
适用的函数应该要满足以下条件
产生固定结果
页面中多次调用
复杂或较耗时
代码和分析如下
Java代码:

复制代码代码如下:

//产生固定结果并且在页面中多次调用的函数
functioncheck(){
//模拟耗时操作
varbegin=Date.now();//ECMAScript5添加的,若不支持请改成+newDate();
varONE_SECOND=1000,
result=false;
while(true){
if(Date.now()-begin>=ONE_SECOND){
result=true;
break;
}
}
//函数重写,直接返回结果
check=function(){
returnresult;
}
returnresult;
}
varfirstBegin=Date.now();
check();//第一次函数调用
varfirstEnd=Date.now();
check();//第二次函数调用
varsecondEnd=Date.now();
console.log("第一次函数费时:"+(firstEnd-firstBegin)+"ms.");
console.log("第二次函数费时:"+(secondEnd-firstEnd)+"ms.");

显示结果如下