Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
ReferenceError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
* Some parts of this feature may have varying levels of support.
El objetoReferenceError representa un error cuando se hace referencia a una variable inexistente.
In this article
Constructor
ReferenceError()Crea un nuevo objeto
ReferenceError.
Propiedades de la instancia
ReferenceError.prototype.messageMensaje de error. Aunque ECMA-262 especifica que
ReferenceErrordebe proporcionar su propia propiedadmessage, enSpiderMonkey, heredaError.prototype.message.ReferenceError.prototype.nameNombre del error. Heredado de
Error.ReferenceError.prototype.fileNameRuta al archivo que generó este error. Heredado de
Error.ReferenceError.prototype.lineNumberNúmero de línea en el archivo que generó este error. Heredado de
Error.ReferenceError.prototype.columnNumberNúmero de columna en la línea que generó este error. Heredado de
Error.ReferenceError.prototype.stackSeguimiento de la pila. Heredado de
Error.
Ejemplos
>Capturar unReferenceError
try { let a = undefinedVariable;} catch (e) { console.log(e instanceof ReferenceError); // true console.log(e.message); // "undefinedVariable no está definida" console.log(e.name); // "ReferenceError" console.log(e.fileName); // "Scratchpad/1" console.log(e.lineNumber); // 2 console.log(e.columnNumber); // 6 console.log(e.stack); // "@Scratchpad/2:2:7\n"}Crear unReferenceError
try { throw new ReferenceError("Hola", "someFile.js", 10);} catch (e) { console.log(e instanceof ReferenceError); // true console.log(e.message); // "Hola" console.log(e.name); // "ReferenceError" 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® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-referenceerror> |