--- 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 ---
La propriété ReferenceError.prototype
représente le prototype du constructeur {{jsxref("ReferenceError")}}.
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.
ReferenceError.prototype.constructor
ReferenceError
devrait posséder une propriété message
en propre, SpiderMonkey lui fait hériter de {{jsxref("Error.prototype.message")}}.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é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 . |
{{Compat("javascript.builtins.ReferenceError")}}