Как вызываются функции в JS?
Прочтите документацию о setInterval, в частности про второй параметр, который у вас 700.
setInterval - это асинхронный код, он не блокирует выполнение других команд, что бы последние две строчки вызывались после setInterval`а надо поставить их в setItnerval.