кто ищет - вынужден блуждать. Просто вы однажды найдете свой язык.
var counter = 3,
intervals = 0,
interval = setInterval(function(){
intervals++;
alert(counter);
if(counter >= 3){
clearInterval(interval);
}
}, 100);
var counter = 3,
intervals = 0,
interval = setTimeout(function f(){
intervals++;
alert(counter);
if(intervals < 3){
setTimeout(f, 100);
}
}, 100);