There are a lot of ways to break up long tasks in JavaScript. 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 メインスレッドを長い高負荷なタスクに占有させることで、サイトのユーザーエクスペリエンスを台無しにすることは簡単です。アプリケーションがどれほど複雑になっても、イベントループは一度に一つのことしかできません。あなたのコードがメインスレッドを占領していると、他のすべての処理は待機状態になり、ユーザーがそれに気づくまでにそれほど時間はかかりません。 こちらは単純な例です:画面上のカウントを増やすボタンと、何か重い作業をする大きなループがあります。これは単に同期的な一時停止を実行していますが、何らかの理由でメインスレッド上で、しかも順番通りに実行する必要がある意味のある処理だと
