JSFiddle - React, Tailwind, and code Playground

JavaScript

(function () {
    setTimeout(function () {
        console.log(new Date());
        console.log("Line 1");
    }, 900);
    setTimeout(function () {
        console.log(new Date());
        console.log("Line 2");
    }, 800);
    setTimeout(function () {
        console.log(new Date());
        console.log("Line 3");
    }, 700);
    setTimeout(function () {
        console.log(new Date());
        console.log("Line 4");
        var currentTime = new Date().getTime();
        while (currentTime + 500 >= new Date().getTime()) {}
    }, 600);
})();