Promiseは、JavaScriptにおける非同期処理の1つのパターンであり、非同期操作の結果を表現するオブジェクトです。Promiseは3つの状態を持ちます: pending(保留中) - 最初の状態、最終的にfulfilledかrejectedになります。 fulfilled(達成) - 操作が成功した場合の状態。
というわけで、 前回の記事 の node-postgres の取説 でしょっぱなに、「with async/await」「with callbacks」の二つのやり方が説明されていた理由は、「このライブラリが行うPostgreSQLの読み書きには時間がかかるので、非同期にしないと、Node.jsの処理を足止めしてしまうから」というわけです。
ES7では非同期処理を同期処理的に書く方法としてAsync/Awaitが導入されました。AsyncファンクションはPromiseオブジェクトを ...
第2章では、実際にヘッドレスChromeを自動化するうえで必要となる、最新のJavaScriptの構文やPuppeteerのAPIについて解説します。 本特集に掲載されているコードでは、ECMAScriptのバージョン2017 (ES2017) で追加されたasync/ await関数が使われています。この関数を ...
Next.js 15(あるいは 14.2.8)から Server Actions で Top-level await が使えるようになっていた ES2022 から ECMAScript 仕様に Top-level awaitが導入されました。これは従来 async な関数の中でしか呼べなかった await を、モジュールのトップレベルでも利用可能にしたものです。