ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript_javascript 手法で固定結果を生成する関数最適化手法

Javascript_javascript 手法で固定結果を生成する関数最適化手法

WBOY
WBOYオリジナル
2016-05-16 17:43:29991ブラウズ

JavaScript で関数を記述するための最適化テクニックを共有します。
該当する関数は次の条件を満たす必要があります:
固定結果を生成
ページ上で複数の呼び出し
複雑または時間がかかる
コードと分析は次のように :
Java コード:

コードをコピー コードは次のとおりです:

// 固定の結果を生成し、ページ上で複数回呼び出される関数
function check() {
// 時間のかかる操作をシミュレートします
var begin = Date.now(); // ECMAScript5 によって追加されました (サポートされていない場合は、新しい Date();
var ONE_SECOND = 1000,
result = false) {
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(); //2 番目の関数呼び出し
var SecondEnd = Date.now();
console.log("最初の関数には時間がかかります:" (firstEnd - firstBegin) " .");
console.log("2 番目の関数には時間がかかります:" (secondEnd - firstEnd) "ms.");


結果は次のように表示されます
:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。