Если словами, то setInterval делает первый вызов обработчика после числа миллисекунд, переданного вторым параметром, а не вызывает код в момент вызова и через заданные интервалы.
Получается, что у вас первое выполнение интервала идет через 12 секунд, потом объявляется таймер, который вызывает свой код еще через 6 секунд.
|