JSFiddle - React, Tailwind, and code Playground

JavaScript

var prom1 = new Promise(function(resolve, reject) {
  resolve('promise 1 resolved');
  reject('promise 1 rejected');
});
prom1.then(console.log, console.log);

var prom2 = new Promise(function(resolve, reject) {
  reject('promise 2 rejected');
  resolve('promise 2 resolved');
});
prom2.then(console.log, console.log);

var prom3 = Promise.resolve('promise 3 resolved');
prom3.then(console.log, console.log);

var prom4 = Promise.reject('promise 4 resolved');
prom4.then(console.log, console.log);

async function resolved() {
  return 'promise 5 resolved';
} 

var prom5 = resolved();
prom5.then(console.log, console.log);

async function rejected() {
  throw 'promise 6 rejected';
} 

var prom6 = rejected();
prom6.then(console.log, console.log);

var prom7 = Promise.resolve().then(function() {
 return 'promise 7 resolved';
});
prom7.then(console.log, console.log);

var prom8 = Promise.resolve().then(function() {
 throw 'promise 8 rejected';
});
prom8.then(console.log, console.log);