Почему у меня setInterval и setTimeOut выполняются дважды, допустим:
setInterval(function() {
alert( "тик" );
}, 2000);
Выполняется так: алерт, я нажимаю ок, потом моментально еще один, и потом через две секунды снова тоже самое и так дальше. Почему дублируются как алерты так и любой код работающий через подобную функцию, а не выполняется только по разу в указанный мной промежуток времени?