Интервал слишком медленный - PullRequest
0 голосов
/ 26 ноября 2018

Интервал не работает один раз в миллисекунду.Финальный номер только до 459 до остановки.Меньше, если на интервале больше, чем просто линия.На этом это даже не перемещается через первую тысячу.Я хочу, чтобы он запускался раз в секунду, чтобы дать мне знать, как далеко продлится интервал.Так что если testNum на 30, то я знаю, что это 97% от проделанной (2970/3000).

let testNum = 3000
let testInt = setInterval(() => {
    testNum--
}, 1)
let testTimeout = setTimeout(() => {
    clearInterval(testInt)
    console.log('Final Number: ' + testNum)
}, 3000)

1 Ответ

0 голосов
/ 26 ноября 2018

С https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval#Parameters:

delay

Время в миллисекундах (тысячных долях секунды), в течение которого таймер должен задерживаться между выполнением указанной функции или кода, Если этот параметр меньше 10, используется значение 10.

Обратите внимание на Причины задержек, превышающих указанное .

...