Skip to content

Implement sleep

Daisho Komiyama edited this page Feb 19, 2022 · 2 revisions

Imagine, you have to write a function that artificially pauses function execution. Call it sleep.

// definition
function sleep(time) {
  return new Promise(resolve => {
    setTimeout(resolve, time)
  })
}

// usage
sleep(2000).then(() => console.log('done!'))
// done! (after 2sec)

sleep(5000).then(() => console.log('super long!'))
// super long! (after 5sec)
Clone this wiki locally