Как обработать ошибку при выполнении функции, вызываемой через setTimeout?

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

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

Как обработать ошибку при выполнении функции, вызываемой через setTimeout?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от keyon.brown , 7 месяцев назад

@deion 

Для обработки ошибки при выполнении функции, вызываемой через setTimeout, можно воспользоваться блоком try-catch.


Вот пример:

1
2
3
4
5
6
7
setTimeout(function() {
  try {
    // код функции
  } catch (error) {
    console.log('Произошла ошибка:', error);
  }
}, 1000);


Внутри функции, которая будет вызвана через setTimeout, код помещается в блок try. Если в этом блоке происходит ошибка, то она перехватывается и обрабатывается в блоке catch. В данном примере сообщение об ошибке выводится в консоль с помощью console.log, но вы можете выполнить любую другую логику обработки ошибки.