1. 質問と同様にjsの仕組みについて質問したいのですが、メインスレッドの実行終了を待ってから非同期操作を行うことは可能でしょうか?
2. JavaScript 実行メカニズムの詳細説明: イベント ループについてもう一度話しましょう。ほとんどの人がこの記事を読んでいます。Ruan Laoshi 氏の発言は次のとおりです。メイン スレッドの実行が完了した後でのみ、タスク キューが読み取られます。
3. 今日、コンテキストという用語を聞きましたが、これはおそらく、非同期操作は同じコンテキスト内のメインスレッドが実行を完了するのを待つだけであることを意味します。他のコンテキストを待たずに。今日ずっと検索していたのですが、似たような記事が見つからなかったので回答お願いします! !
Ruan Yifeng の記事だけでなく、多くのことを混同しています。 。 。批評とは読書だ。 。彼の記事。 。まだ多くの誤解があります。 。
以下は Pu Ling による注釈です: 参考としてご覧ください
Pu Ling注釈付きバージョン
nodeJS公式ドキュメントevenloop process.nextTickタイマー関係
私の理解では、ノードのメインスレッドはスレッドコードを実行します。ファイルI/O、ネットワークI/O、タイマーのみが非同期イベントとなり、通常、作成したコードは同期になります。これがプログラムです
コンテキストの概念については、どれを含めるべきかよくわかりません。誰かアドバイスをいただければ幸いです。 。批判や批評は大歓迎です、どこが間違っているのか教えてください。 。おいおいリーリー