一般社団法人 全国個人事業主支援協会

COLUMN コラム

こんにちは、水田です。

JavaScriptのasync functionについてです。async functionは、非同期処理を扱いやすくするための関数です。関数の前にasyncを付けて定義します。async functionの中ではawaitを使うことができ、Promiseの完了を待ってから続きの処理を書けます。
async function宣言は、見た目には普通の関数に近い書き方ですが、必ずPromiseを返すという特徴があります。関数の中で普通の値をreturnした場合でも、その値は自動的に成功状態のPromiseとして返されます。また、関数の中で例外が発生した場合は、失敗状態のPromiseが返されます。

async function fetchData() {
const result = await Promise.resolve("data");
console.log(result);
}
fetchData();
// "data"
The following two tabs change content below.

水田 悟

2017年からフリーランスのエンジニアとして働いています。

最新記事 by 水田 悟 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア