JSFiddle - React, Tailwind, and code Playground
JavaScript
function timeout(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function delayedAction(ms, func) {
return new Promise(resolve => setTimeout(() => {func(); resolve();}, ms));
}
let result = (async function(){
await timeout(1000)
.then(() => {
return
delayedAction(1000, () => {
console.log('xxxx');
});
})
.then(() => {
console.log('yyy')
})
console.log("done");
})();