Практиковать setInterval не стоит. Лучше сделать на цикл на setTimeout, это лучшая практику js.
На рекурсии что-то типо этого:
function shedule () {
setTimeout(function(){
//ваши действия
console.log('interval');
shedule(); // Рекурсивный вызов функции самой себя.
}, 5000);
}
shedule ();