大量のデータ処理や複数のステップに分かれたタスクを実行する際、一連の処理を一度に完了させようとすると、UIのフリーズやシステムリソースの一時的な枯渇を招く恐れがあります。本記事では、関数の実行を任意のポイントで一時停止し、内部の状態 ...
前回まではECMAScript 2015(以下、ES2015)のPromiseオブジェクトと、次期ECMAScriptで導入予定のasync/awaitキーワードを使った非同期処理の記述方法を見た。今回はES2015で導入されたジェネレータ関数とこれに関する幾つかの構文要素を紹介する。ジェネレータ関数 ...