検索

ホームページ  >  に質問  >  本文

javascript - js メカニズムの問題、非同期で実行する前にメイン スレッドの実行が完了するまで待つ必要がありますか? メイン スレッドに数万行がある場合、それともコンテキストに関連していますか?

1. 質問と同様にjsの仕組みについて質問したいのですが、メインスレッドの実行終了を待ってから非同期操作を行うことは可能でしょうか?
2. JavaScript 実行メカニズムの詳細説明: イベント ループについてもう一度話しましょう。ほとんどの人がこの記事を読んでいます。Ruan Laoshi 氏の発言は次のとおりです。メイン スレッドの実行が完了した後でのみ、タスク キューが読み取られます。
3. 今日、コンテキストという用語を聞きましたが、これはおそらく、非同期操作は同じコンテキスト内のメインスレッドが実行を完了するのを待つだけであることを意味します。他のコンテキストを待たずに。今日ずっと検索していたのですが、似たような記事が見つからなかったので回答お願いします! !

为情所困为情所困2741日前994

全員に返信(1)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 11:09:37

    Ruan Yifeng の記事だけでなく、多くのことを混同しています。 。 。批評とは読書だ。 。彼の記事。 。まだ多くの誤解があります。 。
    以下は Pu Ling による注釈です: 参考としてご覧ください

    1. Pu Ling注釈付きバージョン

    2. nodeJS公式ドキュメントevenloop process.nextTickタイマー関係

    私の理解では、ノードのメインスレッドはスレッドコードを実行します。ファイルI/O、ネットワークI/O、タイマーのみが非同期イベントとなり、通常、作成したコードは同期になります。これがプログラムです
    リーリー

    コンテキストの概念については、どれを含めるべきかよくわかりません。誰かアドバイスをいただければ幸いです。 。批判や批評は大歓迎です、どこが間違っているのか教えてください。 。おいおい

    返事
    0
  • キャンセル返事