JSFiddle - React, Tailwind, and code Playground

by Yair Even Or

JavaScript

const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
const inc = async i => (await delay(500), ++i)

const foo = async () => {
  for(let i = 1; i <= 5; i = await inc(i)) 
    console.log(i)
}

foo()