--- title: Error.prototype.name slug: Web/JavaScript/Reference/Global_Objects/Error/name tags: - Error - JavaScript - Propiedad - Prototipo translation_of: Web/JavaScript/Reference/Global_Objects/Error/name original_slug: Web/JavaScript/Referencia/Objetos_globales/Error/name ---
La propiedad name representa un nombre para el tipo de error. El valor inicial es "Error".
De forma predeterminada, las instancias {{JSxRef("Error")}} reciben el nombre "Error". La propiedad name, además de la propiedad {{JSxRef("Error.prototype.message", "message")}}, la utiliza el método {{JSxRef("Error.prototype.toString()")}} para crear una representación de cadena del error.
var e = new Error('Entrada mal formada'); // e.name es 'Error'
e.name = 'ParseError';
throw e;
// e.toString() devolverá 'ParseError: Entrada mal formada'
| Especificación |
|---|
| {{SpecName('ESDraft', '#sec-error.prototype.name', 'Error.prototype.name')}} |
{{Compat("javascript.builtins.Error.name")}}