ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の最も効率的な機能特徴を検出する方法の分析

JavaScript の最も効率的な機能特徴を検出する方法の分析

coldplay.xixi
coldplay.xixi転載
2020-06-23 12:48:382119ブラウズ

JavaScript の最も効率的な機能特徴を検出する方法の分析

コードの実行効率は、特に多数の呼び出しや繰り返しの呼び出しを必要とする関数メソッドに遭遇した場合、プログラマとプログラムの両方にとって非常に重要です。多くの Javascript フレームワークでは、繰り返し呼び出される関数が見られます。これらのフレームワークを使用するときは、可能な限り最適化されたコードを記述するように注意する必要があります。コードを最適化する 1 つの方法は、関数が呼び出されるたびにテスト ステートメントを実行するのではなく、関数を作成する前にテスト ステートメントを使用することです。以下に簡単な例を見てみましょう。

悪い書き方

次の書き方はあまり最適化されておらず効率的ではありません:

function something() {
    if('something' in obj) {
        // something
    }
    else {
        // fallback
    }
}

上記のコードがあまり効率的でない理由は、すべての関数がcall では、判定条件を 1 回実行する必要があります。改善してみましょう:

最適化されたコード

関数が呼び出されるたびに判定条件を実行するのではなく、最初に判定ステートメントを実行してから関数を作成する方が良いです:

var something = ('something' in obj) ? function() {
    // something
} : function() {
    // fallback
};

This このモードは、ブラウザが特定の機能を備えているかどうかを判定する場合に、判定対象となる機能が後から変化する可能性が低いため、特に有効です。このような判定ステートメントの実行速度は非常に速いですが、複数回実行する理由はありません。つまり、適切なコーディング習慣を身につけ、コードの繰り返しを避ける必要があります。

推奨チュートリアル: 「JavaScript 基本チュートリアル

以上がJavaScript の最も効率的な機能特徴を検出する方法の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwebhek.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。