setInterval asynchronous

by neptune001

JavaScript

var a=1;
var timerId = setInterval(function(){ 
     a++; 
     if (a == 5) clearInterval(timerId);
}, 100);

alert(a);

setTimeout(function() {
    alert(a);
}, 600);