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