JSFiddle - React, Tailwind, and code Playground

by domslee

HTML

<div id='loopNo'>Press run</div>

JavaScript

timeout([0,5], 1, function(i){
    document.getElementById('loopNo').innerHTML = i;
});

function timeout(range, time, callback){
    var i = range[0];                
    callback(i);
    Loop();
    function Loop(){
        setTimeout(function(){
            i++;
            if (i<range[1]){
                callback(i);
                Loop();
            }
        }, time*1000)
    } 
}