ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript に関するあまり知られていない知識の紹介

JavaScript に関するあまり知られていない知識の紹介

零下一度
零下一度オリジナル
2017-07-24 09:56:281309ブラウズ

非同期:現在と未来

ブロックされたプログラム

このプログラムは複数のjsファイルで書くことができます。これらのブロックは1つだけです。 が今実行され、残りは後で実行されます。最も一般的なブロック単位は関数です。

現在と未来の間の時間差であるのに対し、並列性は同時に起こる可能性のある事柄についてです。

logue プロセスとスレッドの中で、並列処理とスレッドは独立して実行され、同時に実行される場合があります。異なるプロセッサ、または異なるコンピュータであっても、複数のプロセスが単一のプロセス メモリを共有できます。

同時実行性

同時実行性は、それらを構成する個々の操作が並行して実行されるかどうかに関係なく、2つ以上の

プロセス

が同時に実行されるときに発生します

同時実行性計算レベルの並列処理とは対照的に、プロセス

と並列処理とみなすことができます。

非インタラクティブ

2つ以上のプロセスが同じプログラム内で交互にステップを同時に実行します

/イベント、これらのタスクが相互に排他的である場合もしそうなら関連性はありませんが、必ずしも相互作用を必要とするわけではありません。 インタラクション

より一般的な状況は、

プロセス」ですDOM を通じて相互に通信する必要があります。 コラボ in indiana _ は複数のステップまたはバッチに分割でき、他の同時実行

"

プロセス "

に独自の操作をイベント ループ内で交互に Run に挿入する機会を与えます。列。タスク インシデント サイクル キュー の背後にあるキュー、イベント サイクルの各 ティック で、非同期動作が発生しない可能性があります。完全な新しいイベントが新しいイベントに追加され、アイテムが現在の ティック

タスク キューの最後に追加されます。

ステートメントの順序

コード内のステートメントの順序は、JavaScript エンジンがステートメントを実行する順序と必ずしも同じではありません。 JavaScript

エンジンがこのコードをコンパイルした後、

これらのステートメントの順序を並べ替えることで速度を向上できることが判明する場合があります。

コールバック 続き(続き)

シーケンシャルブレイン

実行と計画

ネストされたコールバックと連鎖されたコールバック

信頼の問題

以上がJavaScript に関するあまり知られていない知識の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。