マクロタスクとマイクロタスク
タイマーについて
注記:
約束について
タイムアウトを設定する(() => { 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 のインストールと設定
参考までに、vueとbootstrapを使って比較的シンプルな生徒管理システムを作りました。具体的な...
目次序文1. 親コンポーネントが子コンポーネントに値を渡す2. サブコンポーネントのprops型制約...
マウスを動かしたときにDIVが消えるように手ぶれ補正を使用するdiv タグ自体は onblur イベ...
現在、MySQL を学習中です。私は完全な初心者で、Linux についてはあまり知りません。今後の作...
目次1. ファイアウォールの現在の状態を確認する2. ファイアウォールサービスを開始する3. ファイ...
目次Docker の基本概念Docker インストール プロセス (Centos6.9)カーネルのア...
目次テーブル定義の自動増分 ID InnoDBシステムはrow_idを自動的に増加させるシドInno...
比較演算子でNULLを使用する mysql> 1>NULLを選択します。 +------...
成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...
既存のビデオ プレーヤーがニーズを満たせない場合は、ビデオを自分でカプセル化する必要があります。ビデ...
インデックスにクエリする必要があるすべてのフィールドの値が含まれている(またはカバーしている)場合、...
この記事では、参考までにMySQL 8.0.15のインストールと設定のグラフィックチュートリアルを紹...
テーブルに table-layer:fixed スタイルを設定し、テーブル内の行が結合されていること...
1. ソフトウェアの紹介バーチャルボックスVirtualBox は、無料のオープンソース仮想マシン ...
1. プロジェクト構造 2.Tomcat.javaを呼び出す パッケージ com.calltomca...