Let's take a look at the three main types of exceptions thrown in JavaScript.
An exception of the TypeError
type
is an error that occurs when the type for
a variable or parameter is invalid. An
exception of the SyntaxError
type
is an error that occurs while parsing
source code or JSON.
An exception of the RangeError
type
is an error that occurs when you try to pass
a number as a function parameter that is not
in the valid range of values for that function
parameter. It can occur when creating an array
with the wrong length with the Array
constructor, or when passing bad values to
the Number.toExponential()
,
Number.toFixed()
or
Number.toPrecision()
number methods.
There are other types of exceptions as well.