function test(text){ alert('random alert ' + text); } (function runInterval() { interval = Math.random()*1000*9 + 1000; setTimeout(function(){ test(interval); runInterval(); }, interval); })()