ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの同期と非同期について詳しく解説

JavaScriptの同期と非同期について詳しく解説

黄舟
黄舟オリジナル
2017-10-23 10:05:431577ブラウズ

JavaScript では、あるスレッドが処理を完了するために他のスレッドに依存せずに実行することを非同期と呼びます。逆に、あるスレッドが別のスレッドの処理が完了するまで待機する必要がある場合、それを同期と呼びます。
例:
(1) 同期とは、インスタント ラーメンを調理するときに、調味料とインスタント ラーメンを加える前に水が沸騰するのを待つ必要があることを意味します。
(2) 非同期とは、水が沸騰するのを待つ必要がないことを意味します。インスタント ラーメンを調理するときに、調味料とインスタント ラーメンを入れます。JS では同期、非同期、ブロッキング、非ブロッキングに本質的な違いはありません。シングルスレッドです。
ただし、JS実行環境はマルチスレッドです。ブロック効果を実現したい場合は、同期またはalert()を使用できます。
バックグラウンドシステムでは、異なるメニューインターフェイスに応じてバックグラウンドシステムのメニューが割り当てられます。このとき、同期のブロック機能を使用してこのメ​​ニューインターフェイスを生成する必要があり、この同期 js は本文の前に記述する必要があります。

以上がJavaScriptの同期と非同期について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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