JSFiddle - React, Tailwind, and code Playground
by fxi
JavaScript
var a,b,c;
var p1 = new Promise((resolve, reject) => {
setTimeout(_=>{a=1;resolve(a)}, 200);
});
var p2 = new Promise((resolve, reject) => {
setTimeout(_=>{b=a;resolve(b)}, 100);
});
var p3 = new Promise((resolve, reject) => {
setTimeout(_=>{c=b;resolve(c)}, 50);
});
Promise.all([p3, p2, p1]).then(values => {
console.log(values); // [3, 1337, "foo"]
});