EvalError() constructor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
El constructor EvalError
crea un nuevo error relacionado con la función global eval()
. Esta excepción ya no es lanzada por JavaScript, sin embargo el objeto EvalError
permanece por compatibilidad.
Sintaxis
new EvalError();
new EvalError(message);
new EvalError(message, fileName);
new EvalError(message, fileName, lineNumber);
Parámetros
message
Opcional-
Descripción del error humanamente legible
fileName
Opcional-
El nombre del archivo que contiene el código que causó la excepción
lineNumber
Opcional-
El número de línea del código que causó la excepción
Ejemplos
El objeto EvalError
no se utiliza en la especificación actual de ECMAScript y por lo tanto no será lanzado por el tiempo de ejecución. Sin embargo, el objeto en sí se mantiene para la compatibilidad con versiones anteriores de la especificación.
Creación de un EvalError
try {
throw new EvalError("Hello", "someFile.js", 10);
} catch (e) {
console.log(e instanceof EvalError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "EvalError"
console.log(e.fileName); // "someFile.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:2:9\n"
}
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-nativeerror-constructors |
Compatibilidad con navegadores
BCD tables only load in the browser