Name
SyntaxError — thrown to signal a syntax error
Availability
JavaScript 1.5; JScript 5.5; ECMAScript v3
Inherits from/Overrides
Inherits from Error
Constructor
new SyntaxError( )new SyntaxError(message)Arguments
-
message An optional error message that provides details about the exception. If specified, this argument is used as the value for the
messageproperty of the SyntaxError object.
Returns
A newly constructed SyntaxError object. If the
message argument is specified, the Error
object will use it as the value of its message
property; otherwise, it will use an implementation-defined default
string as the value of that property. When the SyntaxError( ) constructor is called as a function, without the
new operator, it behaves just as it does when
called with the new operator.
Properties
-
message An error message that provides details about the exception. This property holds the string passed to the constructor, or an implementation-defined default string. See Error.message for details.
-
name A string that specifies the type of the exception. All SyntaxError objects inherit the value “SyntaxError” for this property.
Description
An instance of the SyntaxError class is thrown to signal a syntax
error in JavaScript code. The eval( ) method, the
Function( ) constructor, and the RegExp( ) constructor may all throw exceptions of this type. See
Error for details about throwing and catching
exceptions.