マクロタスクとマイクロタスク
タイマーについて
注記:
約束について
タイムアウトを設定する(() => { 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 のインストールと設定
2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...
1. 環境: CentOS7、OpenSSL1.1.1k。 2. コンセプト:ルート証明書: サーバ...
目次【共通コマンド】 [一般的な esxi コマンドの概要] [esxcli コマンドの調査] ES...
皆様の参考と操作を容易にするために、様々な主要ウェブサイトを検索し、関連するスケジュールされたタスク...
1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...
MySQL 8.0.12 のインストールには 2 日かかり、さまざまな問題が発生しました。以下にまと...
問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...
目次1. はじめに2. es5メソッド3. 非同期関数のシリアル実行4. 非同期関数の並列実行5. ...
この記事では、例を使用して、MySQL データベースの最適化のためのインデックス実装の原則と使用方法...
ユーザーエクスペリエンスと使いやすさを向上させるために、入力ボックスなど、Web ページでユーザーが...
目次レイアウト部分: <div id="アプリ"> <p>...
目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...
この記事では、Ubuntu18.04にmysql5.7.23をインストールする具体的な方法を参考まで...
DOMとは何ですか? JavaScript を使用すると、HTML ドキュメント全体を再構築できます...
目次導入例: イベントの委任記述方法1: イベント委譲書き方2: 各子要素がイベントをバインドする例...