JSFiddle - React, Tailwind, and code Playground
JavaScript
var r1, p1 = new Promise(r => r2 = r);
var r2, p2 = new Promise(r => r1 = r);
r1(p2);
r2(p1);
p1.then(a => console.log(a));
var r1, p1 = new Promise(r => r2 = r);
var r2, p2 = new Promise(r => r1 = r);
r1(p2);
r2(p1);
p1.then(a => console.log(a));