マクロタスクとマイクロタスク
タイマーについて
注記:
約束について
タイムアウトを設定する(() => { 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 のインストールと設定
1. mysqldump の使用時にエラー (1064) が報告されます。これは、mysqldump...
等高レイアウト同じ親コンテナー内の同じ高さの子要素のレイアウトを指します。等高レイアウトの実装の観点...
この記事では、25 の有名な Web サイト (Google、Yahoo、Twitter、Digg ...
目次NULLとは何か2種類のNULLなぜ「= NULL」ではなく「IS NULL」と書く必要があるの...
序文この記事では主に、SQL ステートメントの最適化の一般的な手順について説明します。これは、参考と...
この記事では、jQueryタグセレクターアプリケーションの具体的なコードを例として紹介します。具体的...
目次不規則なフォームの実装透明な部分をクリックする不規則なフォームの実装ここでは円形フォームを実装し...
nginxのインストール仮想マシンがインターネットにアクセスできることを確認します。 1. ルートユ...
序文最近のプロジェクトでは、大量のデータを保存する必要があり、このデータには有効期限があります。クエ...
リソースを節約するためにWebページの圧縮を設定する1.まず、設定を変更しましょう vim /usr...
目次1. 概要2. 属性1. 数学演算子2. 比較演算子3. ブール演算結論1. 概要BigInt ...
目次Matlab セントロイドアルゴリズムMatlab はクローズドな商用ソフトウェアであり、米国政...
lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...
vueの部分は以下のとおりです。 <テンプレート> <ビュークラス="&...
目次1. はじめに2. vue-simple-uploaderについて3. vue-simple-u...