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;
}