Может кто-то пожалуйста объяснить принцип работы setInterval при сохранении этого "интервала" в переменную. При первом старте интервала в переменную заносится значение "2". После остановки интервала, я переменную обнуляю, но при повторном старте значение переменной уже будет = "3". С чем это связано?
var interval = 0;
but1.onclick = () => {
interval = setInterval( () => console.log(interval), 100)
}
but2.onclick = () => {
clearInterval(interval);
interval = 0;
console.log(interval + '// обнулился');
}
<button id = 'but1'>start</button>
<button id = 'but2'>end</button>
Встроенный метод setInterval
возвращает числовой идентификатор созданного таймера, передав который в clearInterval
вы можете этот таймер остановить преждевременно.
Обнулять эту переменную нет необходимости, если следующий вызов setInterval
её перезапишет.
Аналогично работают методы setTimeout
clearTimeout
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пробую передать action addProduct в компонент но при клике пишет ошибку, помогите справиться, зарание спасибо!
Выгрузил проект на хостинг, заметил одну проблемуНавигационная панель не корректно работает, вот 2 ситуации: