1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

asyncの例文

Last updated at Posted at 2019-03-26

わかりやすかったページを日本語にしました。
https://javascript.info/async-await

asyncキーワードから始めましょう。このように、関数の前に置くことができます。

async function f() {
  return 1;
}

関数の前の「async」という言葉は、1つの簡単なことを意味します。関数は常にPromiseを返します。関数が実際にはPromiseではない値を返す場合でも、関数定義の先頭に“ async”キーワードを付けると、Javascriptは解決されたPromiseでその値を自動的にラップするように指示されます。

例えば、上のコードはの結果で解決されたPromiseを返します。1それをテストしましょう

async function f() {
  return 1;
}

f().then(alert); // 1

…Promiseを明示的に返すこともできます。それは同じです。

async function f() {
  return Promise.resolve(1);
}

f().then(alert); // 1

そのためasync、関数がPromiseを返すことを保証し、その中にPromiseでないことをラップします。簡単ですよね。

!!自分が知りたかったところがバッチリ書いてありました。
気が向いたら、オンラインエディタで実行してみてください〜
https://playcode.io/online-javascript-editor

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?