setTimeout()

setTimeout(コールバック, ミリ秒)は、指定のミリ秒後にコールバックを実行する、ビルトイン関数。

// 引数をコールバックとするビルトイン関数やメソッドはたくさんある。

// 例: setTimeout(コールバック, ミリ秒)
// ミリ秒後にコールバック実行。

const ミリ秒 = 1000 // 1秒
function コールバック() {
  console.log(ミリ秒 + 'ミリ秒経過')
}
setTimeout(コールバック, ミリ秒)
// setTimeoutはミリ秒を待つことなくどんどん進む(非同期関数)

// 匿名関数を渡すなら
setTimeout(() => {
  console.log('こっちが先')
}, 500)

// 出力:
// こっちが先
// 1000ミリ秒経過