Состоит из трех блоков.
Принцип работы:
При возникновении ошибки в блоке try, JavaScript генерирует объект, содержащий детали ошибки и передает его в блок catch.
Объект имеет следующие основные свойства:
Для этого нужно просто писать код использовать оператор throw <errorObj>.
В качестве объекта ошибки можно передать что угодно. Но желательно, чтобы это был именно объект ошибки. Для его создания в js есть встроенные конструкторы для разных типов ошибок.