Что произойдет, если в setTimeout передать отрицательное значение задержки?

Пользователь

от josie , в категории: JavaScript , 2 месяца назад

Что произойдет, если в setTimeout передать отрицательное значение задержки?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от urban_will , 2 месяца назад

@josie 

Если в функцию setTimeout передать отрицательное значение задержки, то таймер будет игнорироваться и функция с отложенным выполнением (callback) будет вызвана немедленно. Это происходит потому, что задержка таймера должна быть неотрицательным числом, и если её значение отрицательное, то таймер будет рассматриваться как завершенный и выполнение функции произойдет сразу же.