JSFiddle - React, Tailwind, and code Playground

JavaScript

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