Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[async/await]">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
const inventory = {
  sunglasses: 202,
  pants: 421,
  shirts: 1344
}
// Write your code below:
const myExecutor = (resolve, reject) => {
  if (inventory.sunglasses > 0) {
    resolve('Sunglasses order processed.')
  } else {
    reject('That item is sold out.')
  }
}
// function that creates and
// returns a promise
const orderSunglasses = () => {
  return new Promise(myExecutor)
}
const orderPromise = orderSunglasses()
// print out the promise object
console.log(orderPromise)
Output

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

Dismiss x