JSFiddle - React, Tailwind, and code Playground

JavaScript

for (i = 0; i < 5; i++) {
    (function(i) {
        setTimeout(function () {
            console.log(i);
        }, Math.floor(Math.random() * 1000));
    })(i);
}