JSFiddle - React, Tailwind, and code Playground

by Detect

HTML

<div id ="test"></div>
    <div id ="log"></div>

JavaScript

var repeat =0;

    function longRun(){
        for(var i =0; i<20000;i++){
            //nothing
        }
        repeat++;
        $('#log').append('<div>repeat: '+ repeat +'</div>');
    }

function heavyTask(){
        if (repeat<50){
            y = longRun();
            setTimeout(heavyTask,100);
        }else{
            $('#test').html("done!");
        }
    }

heavyTask();