aboutsummaryrefslogtreecommitdiff
path: root/files/es/web/javascript/reference/global_objects/evalerror
diff options
context:
space:
mode:
authorAtsuto Yamashita <atyamash@yahoo-corp.jp>2022-03-15 19:47:35 +0900
committerGitHub <noreply@github.com>2022-03-15 19:47:35 +0900
commit9bf38df91fadd199a5ea45ad79d5e111ddfb3fe0 (patch)
tree71952407ea41c86feabef4214610d59e15aae55d /files/es/web/javascript/reference/global_objects/evalerror
parentc2678137db5f97ad1fe39e872529159a1afafec1 (diff)
parent9e7fbb013772ebab9b35185f0d0836995acbe6db (diff)
downloadtranslated-content-9bf38df91fadd199a5ea45ad79d5e111ddfb3fe0.tar.gz
translated-content-9bf38df91fadd199a5ea45ad79d5e111ddfb3fe0.tar.bz2
translated-content-9bf38df91fadd199a5ea45ad79d5e111ddfb3fe0.zip
Merge branch 'main' into fix-typo-client-side-web-apis-intro-ja
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()")}}
+