aboutsummaryrefslogtreecommitdiff
path: root/files/es/web/javascript/reference/global_objects/evalerror
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/web/javascript/reference/global_objects/evalerror')
-rw-r--r--files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md61
1 files changed, 61 insertions, 0 deletions
diff --git a/files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md b/files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md
new file mode 100644
index 0000000000..3b488139f2
--- /dev/null
+++ b/files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md
@@ -0,0 +1,61 @@
+---
+title: EvalError() constructor
+slug: Web/JavaScript/Reference/Global_Objects/EvalError/EvalError
+browser-compat: javascript.builtins.EvalError.EvalError
+---
+{{JSRef}}
+
+El constructor **`EvalError`** crea un nuevo error relacionado con la función global {{jsxref("Global_Objects/eval", "eval()")}}. Esta excepción ya no es lanzada por JavaScript, sin embargo el objeto `EvalError` permanece por compatibilidad.
+
+## Sintaxis
+
+```js
+new EvalError()
+new EvalError(message)
+new EvalError(message, fileName)
+new EvalError(message, fileName, lineNumber)
+```
+
+### Parámetros
+
+- `message` {{optional_inline}}
+ - : Descripción del error humanamente legible
+- `fileName` {{optional_inline}}
+ - : El nombre del archivo que contiene el código que causó la excepción
+- `lineNumber` {{optional_inline}}
+ - : 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
+
+```js
+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
+
+{{Specifications}}
+
+## Compatibilidad con navegadores
+
+{{Compat}}
+
+## Véase también
+
+- {{jsxref("Error")}}
+- {{jsxref("Global_Objects/eval", "eval()")}}
+