Есть интервал:
setInterval(function(){
//код, который выполняется 5000 миллисекунд
}, 1000);
То есть по истечению 1 секунды, запустится ли этот же интервал параллельно, ведь кот внутри функции еще не отработал? Или он будет ждать и на интервал забьет, пока код не выполнится до конца.