@depstor

Почему не отрабатывает setInterval?

"use strict"


const timer = document.querySelector('.wrapper__timer');
const addZero = (time2) => {
	if (time2 < 10) {
		return '0' + time2
	} else {
		return time2
	}
}
	const date = new Date();
	const hours = date.getHours();
	const minutes = date.getMinutes();
	const second = date.getSeconds();

const time = setInterval(() => {
	timer.textContent = `${addZero(hours)}:${addZero(minutes)}:${addZero(second)}`
}, 1000);


После добавления функции addZero(), setInterval - перестал отрабатывать и время не обновляется каждую секунду, кто знает в чем проблема ?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
Все очень просто. setInterval на самом деле тут работает, а вот значения переменных date...second застыли, потому что получили данные в момент вызова.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы