JSFiddle - React, Tailwind, and code Playground
by Zeljko Tadic
JavaScript
var i = 0;
var delayBase = 500;
var init = function(factor) {
var delay = delayBase*Math.pow(1+0.1*factor, factor);
setTimeout(function() {
i++;
if(i === 10) {
alert(i);
} else {
init(factor +1, delayBase);
}
console.log(delay);
}, delay )
}
init(0, delayBase);