# Основные типы исключений в JavaScript

Давайте разберем три основных типа исключения, возникающих в JavaScript.

Исключение типа `TypeError` представляет собой ошибку, возникающую при недопустимом типе для переменной или параметра. Исключение типа `SyntaxError` представляет собой ошибку, возникающую при разборе исходного кода или JSON.

Исключение типа `RangeError` представляет собой ошибку, возникающую при попытке передать параметром функции число, которое не входит в допустимый диапазон значений этого параметра функции. Оно может возникать при создании массива с неправильной длиной через конструктор `Array`, или при передаче плохих значений в методы числа `Number.toExponential()`, `Number.toFixed()` или `Number.toPrecision()`.

Существуют и другие типы исключений.

←→
↑
en ru