Почему не правильно считает?

.count-number(data-speed="2000" data-max="160") 0
.count-number(data-speed="2000" data-max="1000") 0
.count-number(data-speed="2000" data-max="30") 0

let countNumber = document.querySelectorAll('.count-number')
			Array.prototype.slice.call(countNumber).forEach(function(elem) {
				elem.innerText = 0
				let max = elem.dataset.max
				let speed = elem.dataset.speed

				console.log(+speed / +max)

				setInterval(function() {
					if( +elem.innerText >= +max ) return

					elem.innerText++

				},( +speed / +max ) )
			})


Почему заканчивается в разное время увеличение числа?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
@krka92
Я тут уже писал. Простите за тавтологию, конечно)
Учим JS.
Больше никогда не затыкаемся на таких моментах.
Это нормально, что Вы задаете такого вопросы)
https://www.google.com/search?q=event+loop+js&oq=e...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы