Javascript中产生固定结果的函数优化技巧
Javascript中产生固定结果的函数优化技巧
发布时间:2017-01-14 来源:查字典编辑
摘要:分享一个Javascript编写函数的优化技巧。适用的函数应该要满足以下条件:产生固定结果页面中多次调用复杂或较耗时代码和分析如下:Java...

分享一个Javascript编写函数的优化技巧。

适用的函数应该要满足以下条件:

产生固定结果

页面中多次调用

复杂或较耗时

代码和分析如下:

Java代码:

复制代码 代码如下:

//产生固定结果并且在页面中多次调用的函数

function check() {

//模拟耗时操作

var begin = Date.now(); //ECMAScript5添加的,若不支持请改成 +new Date();

var ONE_SECOND = 1000,

result = false;

while(true) {

if(Date.now() - begin >= ONE_SECOND){

result = true;

break;

}

}

//函数重写,直接返回结果

check = function() {

return result;

}

return result;

}

var firstBegin = Date.now();

check(); //第一次函数调用

var firstEnd = Date.now();

check(); //第二次函数调用

var secondEnd = Date.now();

console.log("第一次函数费时:" + (firstEnd - firstBegin) + "ms.");

console.log("第二次函数费时:" + (secondEnd - firstEnd) + "ms.");

显示结果如下:

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类