マクロタスクとマイクロタスク
タイマーについて
注記:
約束について
タイムアウトを設定する(() => { console.log("タイマー"); タイムアウトを設定する(() => { console.log("タイムアウト タイムアウト"); }, 0); 新しいPromise(resolve => { console.log("settimeout プロミス"); 解決する(); }).then(() => { console.log("settimeout を実行してください"); }); }, 0); 新しいPromise(resolve => { console.log("約束"); 解決する(); }).then(() => { console.log("その後"); }); console.log("ssss"); 実行順序: Promise=>ssss=>then=>timer=>settimeout Promise=>settimeout then=>timeout timeout DOMレンダリングタスクブラウザレンダリング: CSS + DOM 実行で JS が検出され、JS が最初に実行されます タスク共有メモリタスクは同時に実行されず、1 つずつスケジュールされます。タスクはメモリを共有します。 マイクロタスクが複雑なビジネスを処理することを約束Promise を使用すると、タスクを非同期タスクに変換して、同期タスクの実行に影響を与えないようにすることができます。 JavaScript マクロとマイクロタスクに関するこの記事はこれで終わりです。より関連性の高い JavaScript マクロとマイクロタスクについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux における $ 記号の基本的な使い方のまとめ
>>: Centos7 での mysql 8.0.15 のインストールと設定
PHP Linux に XML 拡張機能をインストールする1. PHPインストールソースパッケージを...
1. 背景最近、独立した開発者がUIデザインを行うのを支援するために、uideaというWebサイト...
この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...
ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...
目次スイッチも複雑なコードブロックもありませんPythonからのインスピレーション辞書を使用してスイ...
プロジェクトのテスト環境データベースのデータが失われてしまったので、記録しておきたいと思います。当時...
この質問は非常に奇妙なので、あまり多くを語らずにコードに直接進みます。 .g-ダイアログラッパー{ ...
最初は、複数の列のコンテンツのサイズと高さが異なります。ここで、表示する背景を異なるものに設定し、各...
この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...
アプリをテストしたいが、それを携帯電話で実行したくない場合があります。この場合、仮想マシンを使用して...
承認とは、ユーザーに特定の権限を付与することです。たとえば、新しく作成したユーザーに、すべてのデータ...
MySQL データベースに保存されるデータが徐々に増加すると、元のストレージ領域がいっぱいになり、M...
目次1. JavaScript がシングルスレッドなのはなぜですか? 2. タスクキュー3. イベン...
テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...
echartsワードクラウドはechartsの拡張版ですhttps://echarts.apache...