--- title: ReferenceError.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/ReferenceError tags: - Error - JavaScript - Propriété - Prototype - Reference - ReferenceError translation_of: Web/JavaScript/Reference/Global_Objects/ReferenceError translation_of_original: Web/JavaScript/Reference/Global_Objects/ReferenceError/prototype original_slug: Web/JavaScript/Reference/Objets_globaux/ReferenceError/prototype ---
{{JSRef}}

La propriété ReferenceError.prototype représente le prototype du constructeur {{jsxref("ReferenceError")}}.

{{js_property_attributes(0,0,0)}}

Description

Toutes les instances de {{jsxref("ReferenceError")}} héritent de ReferenceError.prototype. Le prototype peut être utilisé pour ajouter des propriétés ou des méthodes à chacune des instances.

Propriétés

ReferenceError.prototype.constructor
Définit la fonction utilisée pour créer une instance du prototype.
{{jsxref("Error.prototype.message", "ReferenceError.prototype.message")}}
Le message de l'erreur. Bien que ECMA-262 spécifie que ReferenceError devrait posséder une propriété message en propre, SpiderMonkey lui fait hériter de {{jsxref("Error.prototype.message")}}.
{{jsxref("Error.prototype.name", "ReferenceError.prototype.name")}}
Le nom de l'erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.fileName", "ReferenceError.prototype.fileName")}}
Le chemin du fichier à l'origine de cette erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.lineNumber", "ReferenceError.prototype.lineNumber")}}
Le numéro de la ligne dans le fichier à l'origine de l'erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.columnNumber", "ReferenceError.prototype.columnNumber")}}
Le numéro de la colonne parmi la ligne à l'origine de l'erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.stack", "ReferenceError.prototype.stack")}}
La pile d'appels, héritée de {{jsxref("Error")}}.

Méthodes

Bien que l'objet prototype pour {{jsxref("ReferenceError")}} ne contienne aucune méthode propre, les instances de ReferenceError héritent de certaines méthodes via la chaîne de prototypes.

Spécifications

Spécification Statut Commentaires
{{SpecName('ES3')}} {{Spec2('ES3')}} Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}} {{Spec2('ES5.1')}} Défini comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}} {{Spec2('ES6')}} Défini comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}} {{Spec2('ESDraft')}} Défini comme NativeError.prototype.

Compatibilité des navigateurs

{{Compat("javascript.builtins.ReferenceError")}}

Voir aussi