ホーム › サンプルコード集 › JavaScript › setTimeoutと非同期
JavaScript SAMPLE

JavaScriptでsetTimeoutと非同期

setTimeout・Promise・async/awaitでJavaScriptの非同期処理を学べます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインJavaScript実行環境にコードが読み込まれ、その場で動作を確認できます。

サンプルコード

console.log("1: 開始");

setTimeout(() => {
  console.log("3: 1秒後に実行");
}, 1000);

console.log("2: 先に実行される");

// async/await
async function main() {
  await new Promise(r => setTimeout(r, 500));
  console.log("4: awaitで待機後");
}
main();
▶ このコードを実行エディタで開く
progoのJavaScript実行環境(インストール不要・登録不要)でそのまま動かせます。

ポイント解説