JSFiddle - React, Tailwind, and code Playground

by Dmitry

HTML

<a href="#" onclick="start();return false;">Start</a><br />
<a href="#" onclick="finish();return false;">Finish</a>

JavaScript

flag = true;

cnt = 0;

test = function(){
    if(flag) {
        cnt++;
        if ( cnt > 100 ) {
            flag = false;
        }
        console.log( cnt );
        var test = arguments.callee;
        test();
        /*
        var t = setTimeout(function () {
            console.log(Math.random()); 
            test()
        }, 1000);
        */
    }
};

start = function(){
    finish();
    console.log('start');
    flag = true;
    test();
}

finish = function(){
    console.log('finish'); 
    flag = false;
}