ホームページ >ウェブフロントエンド >jsチュートリアル >ローカル変数を賢く使用して JavaScript のパフォーマンスを向上させる_JavaScript のヒント

ローカル変数を賢く使用して JavaScript のパフォーマンスを向上させる_JavaScript のヒント

WBOY
WBOYオリジナル
2016-05-16 16:58:211141ブラウズ

識別子が JavaScript 内に深く配置されるほど、読み取りと書き込みが遅くなります。したがって、関数内のローカル変数の読み取りと書き込みは常に最速ですが、グローバル変数の読み取りと書き込みは通常最も遅くなります。経験則として、クロススコープ値が関数内で複数回参照される場合は、それをローカル変数に格納します。

例:

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





この関数はドキュメントを 3 回参照し、ドキュメントはグローバル オブジェクトです。この変数を検索するプロセスでは、グローバル変数オブジェクトで最終的に見つかるまで、スコープ チェーン全体をたどる必要があります。最初にグローバル変数への参照をローカル変数に保存し、次にグローバル変数の代わりにこのローカル変数を使用することで、パフォーマンスへの影響を軽減できます。

例:


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