The Napi::SyntaxError
class is a representation of the JavaScript
SyntaxError
that is thrown when the engine encounters tokens or token order
that does not conform to the syntax of the language when parsing code.
The Napi::SyntaxError
class inherits its behaviors from the Napi::Error
class (for more info see: Napi::Error
).
For more details about error handling refer to the section titled Error handling.
Creates a new instance of a Napi::SyntaxError
object.
Napi::SyntaxError::New(Napi::Env env, const char* message);
[in] Env
: The environment in which to construct theNapi::SyntaxError
object.[in] message
: Null-terminated string to be used as the message for theNapi::SyntaxError
.
Returns an instance of a Napi::SyntaxError
object.
Creates a new instance of a Napi::SyntaxError
object.
Napi::SyntaxError::New(Napi::Env env, const std::string& message);
[in] Env
: The environment in which to construct theNapi::SyntaxError
object.[in] message
: Reference string to be used as the message for theNapi::SyntaxError
.
Returns an instance of a Napi::SyntaxError
object.
Creates a new empty instance of a Napi::SyntaxError
.
Napi::SyntaxError::SyntaxError();
Initializes a Napi::SyntaxError
instance from an existing Javascript error
object.
Napi::SyntaxError::SyntaxError(napi_env env, napi_value value);
[in] Env
: The environment in which to construct theNapi::SyntaxError
object.[in] value
: TheNapi::Error
reference to wrap.
Returns an instance of a Napi::SyntaxError
object.