diff options
author | Pedro Torcatt <pedrotorcattsoto@gmail.com> | 2022-03-14 12:22:50 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-14 10:22:50 -0600 |
commit | 88b5d6939c28b5b210f291b7873c5de711b54ab4 (patch) | |
tree | 9685032f8916b629a593c70481441d9c8f7fc71c /files/es/web/javascript/reference/global_objects/evalerror | |
parent | f775e51c0f2e7b781fecb0fe2f382b9c2db36ec0 (diff) | |
download | translated-content-88b5d6939c28b5b210f291b7873c5de711b54ab4.tar.gz translated-content-88b5d6939c28b5b210f291b7873c5de711b54ab4.tar.bz2 translated-content-88b5d6939c28b5b210f291b7873c5de711b54ab4.zip |
Add missing constructor document in evalerror (#4575)
* Add missing constructor document in evalerror
NOTA: En la versión en inglés, este archivo también está dentro de una carpeta llamada `evalerror`.
* Update files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md
Co-authored-by: Juan Vásquez <juan@logicalbricks.com>
* Update files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md
Diffstat (limited to 'files/es/web/javascript/reference/global_objects/evalerror')
-rw-r--r-- | files/es/web/javascript/reference/global_objects/evalerror/evalerror/index.md | 61 |
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()")}} + |