Javascriptで2つの関数を次々に実行する効率的な方法

アダムの男の子

私には2つの機能があります

function one() {
    setTimeout(function(){ console.log("first function executed"); }, 3000);
}

function two() {
    console.log("second function executed");
}

最初の関数が実行されるまで2番目の関数を待機させるにはどうすればよいですか?初心者にとって最も簡単な方法は何ですか?ありがとう

KevBot

これにアプローチする方法はいくつかあります。最も一般的な2つの方法は、コールバックを使用するか、Promisesを使用することです。

コールバックの使用

最初の関数にコールバック引数を追加してから、関数2をコールバックとして渡します。

function one(callback) {
  setTimeout(function() {
    console.log("first function executed");
    callback();
  }, 3000);
}

function two() {
  console.log("second function executed");
}

one(two)

Promiseの使用:

Promiseを使用すると、順序に応じてさまざまなアクションを連鎖させることができます。ただし、古いブラウザをサポートするには、ポリフィルを追加する必要がある場合があります。

function one(callback) {
  return new Promise(function(resolve, reject) {
    setTimeout(function() {
      console.log("first function executed");
      resolve();
    }, 3000);
  })
}

function two() {
  console.log("second function executed");
}

one().then(two)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Typescriptで2つの関数を次々に実行する方法は?

分類Dev

Javascriptでサイクルが完了した後に関数を実行するためのより効率的な方法

分類Dev

Javascript:必要な間隔で2つの関数を実行する

分類Dev

関数をループ内で1回だけ実行する効率的な方法

分類Dev

n項分岐/表形式の関数を実行する効率的な方法は?

分類Dev

AngularJSで2つの関数を次々に実行します

分類Dev

(JavaScript)2つの関数を次々に実行することはできません

分類Dev

キーワード/関数を実行するための最も効率的な方法は何ですか?

分類Dev

パンダデータフレームの列に対して関数を実行する効率的な方法は?

分類Dev

Elixir / Erlangで効率的なto_ascii関数を実装する方法

分類Dev

2つのJavaScript関数の実行を相互に排他的にする方法は?

分類Dev

JavaScriptでは、関数の配列から次の関数を実行する方法

分類Dev

Cでopenmpを使用して2つの異なる関数を同時に実行する方法

分類Dev

2つの非同期関数を同時に実行する方法

分類Dev

2つの非同期関数を永久に実行する方法は?

分類Dev

2つの非同期関数を順番に実行する方法

分類Dev

関数内で2つのenumerateNodesを一緒に実行する方法

分類Dev

C#2つの関数を同時に非同期で実行する方法

分類Dev

Cで2回目の関数実行時にfを次の行にprintfする方法は?

分類Dev

この関数を実行するためのより効率的な方法はありますか?

分類Dev

MATLABで3次元配列を2次元配列に操作する効率的な方法

分類Dev

大規模なデータセット(2つの変数で2億)に対してロジスティック回帰を実行する効率的な方法は何ですか?

分類Dev

Pythonで2つの関数を同時に実行する

分類Dev

2つのJavaScript「onload」関数の実行に関する問題

分類Dev

2つのJavaScript「onload」関数の実行に関する問題

分類Dev

Pythonで1つのforループで2つの関数を実行する方法

分類Dev

これらのJavaScript関数を効率的に実装するにはどうすればよいですか

分類Dev

javascriptで2つの異なる関数を合計する方法

分類Dev

別の変数に基づく値のMPIのすべての削減を実行する効率的な方法は?

Related 関連記事

  1. 1

    Typescriptで2つの関数を次々に実行する方法は?

  2. 2

    Javascriptでサイクルが完了した後に関数を実行するためのより効率的な方法

  3. 3

    Javascript:必要な間隔で2つの関数を実行する

  4. 4

    関数をループ内で1回だけ実行する効率的な方法

  5. 5

    n項分岐/表形式の関数を実行する効率的な方法は?

  6. 6

    AngularJSで2つの関数を次々に実行します

  7. 7

    (JavaScript)2つの関数を次々に実行することはできません

  8. 8

    キーワード/関数を実行するための最も効率的な方法は何ですか?

  9. 9

    パンダデータフレームの列に対して関数を実行する効率的な方法は?

  10. 10

    Elixir / Erlangで効率的なto_ascii関数を実装する方法

  11. 11

    2つのJavaScript関数の実行を相互に排他的にする方法は?

  12. 12

    JavaScriptでは、関数の配列から次の関数を実行する方法

  13. 13

    Cでopenmpを使用して2つの異なる関数を同時に実行する方法

  14. 14

    2つの非同期関数を同時に実行する方法

  15. 15

    2つの非同期関数を永久に実行する方法は?

  16. 16

    2つの非同期関数を順番に実行する方法

  17. 17

    関数内で2つのenumerateNodesを一緒に実行する方法

  18. 18

    C#2つの関数を同時に非同期で実行する方法

  19. 19

    Cで2回目の関数実行時にfを次の行にprintfする方法は?

  20. 20

    この関数を実行するためのより効率的な方法はありますか?

  21. 21

    MATLABで3次元配列を2次元配列に操作する効率的な方法

  22. 22

    大規模なデータセット(2つの変数で2億)に対してロジスティック回帰を実行する効率的な方法は何ですか?

  23. 23

    Pythonで2つの関数を同時に実行する

  24. 24

    2つのJavaScript「onload」関数の実行に関する問題

  25. 25

    2つのJavaScript「onload」関数の実行に関する問題

  26. 26

    Pythonで1つのforループで2つの関数を実行する方法

  27. 27

    これらのJavaScript関数を効率的に実装するにはどうすればよいですか

  28. 28

    javascriptで2つの異なる関数を合計する方法

  29. 29

    別の変数に基づく値のMPIのすべての削減を実行する効率的な方法は?

ホットタグ

アーカイブ