Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>JS Bin</title>
  </head>
  <body>
  </body>
</html>
 
function printLetter(letter) {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log(letter)
      resolve()
     }, Math.floor(Math.random() * 3000))
  })
}
/*
 convert .printAll() to an async / await function
 by prepending 'await' before the function keyword
*/
async function printAll(){
  await printLetter("A")
  await printLetter("B")  
  await printLetter("C")
  await printLetter("D")
}
console.log('Calling printAll function')
printAll()
console.log('End of code')
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x