JSFiddle - React, Tailwind, and code Playground

by Mike Lin

HTML

<script src="https://getfirebug.com/firebug-lite-debug.js"></script>

JavaScript

let success = new Promise((resolved, rejected) => {
	setTimeout(() => resolved('hello'), 5000);
});
console.log(success);  
success
  .then((data) => {console.log(`${data} world`)})
  .catch((err) => {console.log(`${err}`)})
console.log('we will print this before the promise resolved as it is async');

let failure = new Promise((resolved, rejected) => {
	setTimeout(() => rejected(Error('Sorry, promise failure')), 6000);
});
console.log(failure);  
failure
  .then((data) => {console.log(`${data} world`)})
  .catch((err) => {console.log(`${err}`)})