ホームページ > 記事 > ウェブフロントエンド > JavaScript に関するあまり知られていない知識の紹介
非同期:現在と未来
ブロックされたプログラム
このプログラムは複数のjsファイルで書くことができます。これらのブロックは1つだけです。 が今実行され、残りは後で実行されます。最も一般的なブロック単位は関数です。
現在と未来の間の時間差であるのに対し、並列性は同時に起こる可能性のある事柄についてです。
logue プロセスとスレッドの中で、並列処理とスレッドは独立して実行され、同時に実行される場合があります。異なるプロセッサ、または異なるコンピュータであっても、複数のプロセスが単一のプロセス メモリを共有できます。
同時実行性
同時実行性は、それらを構成する個々の操作が並行して実行されるかどうかに関係なく、2つ以上の
「プロセス」
が同時に実行されるときに発生します
同時実行性計算レベルの並列処理とは対照的に、「プロセス
」と並列処理とみなすことができます。
非インタラクティブ
2つ以上の「プロセス」が同じプログラム内で交互にステップを同時に実行します
/イベント、これらのタスクが相互に排他的である場合もしそうなら関連性はありませんが、必ずしも相互作用を必要とするわけではありません。 インタラクション
より一般的な状況は、
「プロセス」ですDOM を通じて相互に通信する必要があります。 コラボ in indiana _ は複数のステップまたはバッチに分割でき、他の同時実行
"プロセス "
に独自の操作をイベント ループ内で交互に Run に挿入する機会を与えます。列。タスク インシデント サイクル キュー の背後にあるキュー、イベント サイクルの各 ティック で、非同期動作が発生しない可能性があります。完全な新しいイベントが新しいイベントに追加され、アイテムが現在の ティック の
タスク キューの最後に追加されます。ステートメントの順序
コード内のステートメントの順序は、JavaScript エンジンがステートメントを実行する順序と必ずしも同じではありません。 JavaScript
エンジンがこのコードをコンパイルした後、これらのステートメントの順序を並べ替えることで速度を向上できることが判明する場合があります。
コールバック 続き(続き)
シーケンシャルブレイン 実行と計画 ネストされたコールバックと連鎖されたコールバック 信頼の問題
以上がJavaScript に関するあまり知られていない知識の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。