JSFiddle - React, Tailwind, and code Playground

Promises?

by tonytlwu

JavaScript

function anotherPromise () {
	return new Promise(function(resolve, reject){
    setTimeout(function(){
      resolve('help is here');
    }, 1000);
  });
}

var noAsyncNeeded = false;

function run() {
  if (noAsyncNeeded) {
    return Promise.resolve('yay');
  }

  alert('hold on, help is coming');
  return anotherPromise();
}

run().then(alert);