関数の最初の呼び出しでのみifステートメントを実行するにはどうすればよいですか?

ウラドホルビエフ

関数にifステートメントがあります。関数の最初の呼び出しでのみifステートメントを実行するにはどうすればよいですか?

セルジオ

あなたはこれを使うことができます

var notFirstRun = false;
function myFunction(){
    if (notFirstRun) return; // this will "exit" the function
    else notFirstRun = true;

    if (foo == bar){ // your if statement
       // somecode
    }
    // rest of the function
}

またはよりスコープの広いイベント:

var myFunction = (function(notFirstRun) {
    return function() {
        if (notFirstRun) return; // this will "exit" the function
        else notFirstRun = true;

        if (foo == bar) { // your if statement
            // somecode
        }
        // rest of the function
    }
})();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

再帰的なテンプレート関数の最初の呼び出しで関数を実行するにはどうすればよいですか?

分類Dev

関数が再度呼び出された場合、関数の最初の呼び出しの実行を停止するにはどうすればよいですか?

分類Dev

メンバー関数の最後でデストラクタの呼び出しをバイパスするにはどうすればよいですか?

分類Dev

関数内のステートメントのグループをjavascriptで同期的に呼び出すにはどうすればよいですか?

分類Dev

イベントリスナーのステートメント内から関数を呼び出すにはどうすればよいですか?

分類Dev

Python3で呼び出し元の関数にさらに値を返し、結果を表示するにはどうすればよいですか?現在、インクリメントなしで最初の値のみを出力していますか?

分類Dev

if-elseステートメントで複数のexecvp呼び出しを使用するにはどうすればよいですか?

分類Dev

メソッドチェーンを使用して、関数がコースを実行するのを待ってから再度呼び出す前に、同じJavaScript関数を繰り返し呼び出すにはどうすればよいですか?

分類Dev

別のスクリプトが終了した後に実行するJavaScript関数を呼び出すにはどうすればよいですか?

分類Dev

この属性をifステートメントに呼び出すにはどうすればよいですか?

分類Dev

同じコントローラーでメソッドを呼び出し、呼び出し元の関数を戻りビューで実行を停止させるにはどうすればよいですか?

分類Dev

xmlhttp呼び出しからデータを受信したときにのみ関数を実行するにはどうすればよいですか?

分類Dev

Javascriptで別の関数の関数呼び出し数をテストするにはどうすればよいですか?

分類Dev

各クラスメソッド呼び出しの前後に関数を実行するにはどうすればよいですか?

分類Dev

外部の呼び出し可能なメンバー関数を匿名オブジェクトに追加するにはどうすればよいですか?

分類Dev

テストを実行する前に、XCTestでsetUpの非同期呼び出しを待機するにはどうすればよいですか?

分類Dev

Openerp-特定のビューが呼び出されるたびに実行する関数を呼び出すにはどうすればよいですか?

分類Dev

パスワードシステムを作成していますが、最初のIFステートメントを関数にせずに再度実行するにはどうすればよいですか?

分類Dev

複数のネットワーク呼び出しを行い、成功後にのみ結果を送信するにはどうすればよいですか?

分類Dev

既存のサイプレステストの関数を再利用して、新しい関数で呼び出すにはどうすればよいですか?

分類Dev

呼び出された関数自体がコンテキスト内にある場合に、nodejs vmスクリプト関数呼び出しがコンテキストを失うのを防ぐにはどうすればよいですか?

分類Dev

1行のコードでオブジェクトをキャストして関数を呼び出すにはどうすればよいですか?

分類Dev

非同期呼び出しを行う関数を実行する場合、ループを実行する場合、関数の残りの部分を実行する前に呼び出しを待機させるにはどうすればよいですか?

分類Dev

JS関数をスパムの呼び出しごとに1回だけ実行するようにするにはどうすればよいですか?

分類Dev

Lua C API関数がクラスメンバーとして呼び出されたのか、それともテーブルから関数として呼び出されたのかを判断するにはどうすればよいですか?

分類Dev

Google Testを使用して、main()関数の特定の場所で特定のテスト関数を呼び出すにはどうすればよいですか?

分類Dev

既存のコードにテキストを追加するC#の関数を呼び出すにはどうすればよいですか?

分類Dev

Cの関数呼び出しでポインター引数の値を1行でインクリメントまたはデクリメントするにはどうすればよいですか?

分類Dev

CSSのテキスト読み込みアニメーションを複数行で実現するにはどうすればよいですか?

Related 関連記事

  1. 1

    再帰的なテンプレート関数の最初の呼び出しで関数を実行するにはどうすればよいですか?

  2. 2

    関数が再度呼び出された場合、関数の最初の呼び出しの実行を停止するにはどうすればよいですか?

  3. 3

    メンバー関数の最後でデストラクタの呼び出しをバイパスするにはどうすればよいですか?

  4. 4

    関数内のステートメントのグループをjavascriptで同期的に呼び出すにはどうすればよいですか?

  5. 5

    イベントリスナーのステートメント内から関数を呼び出すにはどうすればよいですか?

  6. 6

    Python3で呼び出し元の関数にさらに値を返し、結果を表示するにはどうすればよいですか?現在、インクリメントなしで最初の値のみを出力していますか?

  7. 7

    if-elseステートメントで複数のexecvp呼び出しを使用するにはどうすればよいですか?

  8. 8

    メソッドチェーンを使用して、関数がコースを実行するのを待ってから再度呼び出す前に、同じJavaScript関数を繰り返し呼び出すにはどうすればよいですか?

  9. 9

    別のスクリプトが終了した後に実行するJavaScript関数を呼び出すにはどうすればよいですか?

  10. 10

    この属性をifステートメントに呼び出すにはどうすればよいですか?

  11. 11

    同じコントローラーでメソッドを呼び出し、呼び出し元の関数を戻りビューで実行を停止させるにはどうすればよいですか?

  12. 12

    xmlhttp呼び出しからデータを受信したときにのみ関数を実行するにはどうすればよいですか?

  13. 13

    Javascriptで別の関数の関数呼び出し数をテストするにはどうすればよいですか?

  14. 14

    各クラスメソッド呼び出しの前後に関数を実行するにはどうすればよいですか?

  15. 15

    外部の呼び出し可能なメンバー関数を匿名オブジェクトに追加するにはどうすればよいですか?

  16. 16

    テストを実行する前に、XCTestでsetUpの非同期呼び出しを待機するにはどうすればよいですか?

  17. 17

    Openerp-特定のビューが呼び出されるたびに実行する関数を呼び出すにはどうすればよいですか?

  18. 18

    パスワードシステムを作成していますが、最初のIFステートメントを関数にせずに再度実行するにはどうすればよいですか?

  19. 19

    複数のネットワーク呼び出しを行い、成功後にのみ結果を送信するにはどうすればよいですか?

  20. 20

    既存のサイプレステストの関数を再利用して、新しい関数で呼び出すにはどうすればよいですか?

  21. 21

    呼び出された関数自体がコンテキスト内にある場合に、nodejs vmスクリプト関数呼び出しがコンテキストを失うのを防ぐにはどうすればよいですか?

  22. 22

    1行のコードでオブジェクトをキャストして関数を呼び出すにはどうすればよいですか?

  23. 23

    非同期呼び出しを行う関数を実行する場合、ループを実行する場合、関数の残りの部分を実行する前に呼び出しを待機させるにはどうすればよいですか?

  24. 24

    JS関数をスパムの呼び出しごとに1回だけ実行するようにするにはどうすればよいですか?

  25. 25

    Lua C API関数がクラスメンバーとして呼び出されたのか、それともテーブルから関数として呼び出されたのかを判断するにはどうすればよいですか?

  26. 26

    Google Testを使用して、main()関数の特定の場所で特定のテスト関数を呼び出すにはどうすればよいですか?

  27. 27

    既存のコードにテキストを追加するC#の関数を呼び出すにはどうすればよいですか?

  28. 28

    Cの関数呼び出しでポインター引数の値を1行でインクリメントまたはデクリメントするにはどうすればよいですか?

  29. 29

    CSSのテキスト読み込みアニメーションを複数行で実現するにはどうすればよいですか?

ホットタグ

アーカイブ