东汗霸王传-Javascript中产生固定结果的函数优化技巧
函数
石景数学网
费时
2021-10-09

//产生固定结果并且在页面中多次调用的东汗霸王传

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.");