HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
View in English Always switch to English
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'objet ReferenceError représente une erreur qui se produit lorsqu'il fait référence à une variable qui n'existe pas (ou qui n'a pas encore été initialisée) dans la portée courante.
ReferenceError
ReferenceError()
Crée un nouvel objet ReferenceError.
ReferenceError.prototype.message
Le message d'erreur.
ReferenceError.prototype.name
Le nom d'erreur. Hérité depuis Error.
Error
ReferenceError.prototype.fileName
Le chemin du fichier qui a déclenché cette erreur. Hérité depuis Error.
ReferenceError.prototype.lineNumber
Le numéro de la ligne du fichier qui a déclenché cette erreur. Hérité depuis Error.
ReferenceError.prototype.columnNumber
Le numéro de colonne dans la ligne du fichier qui a déclenché cette erreur. Hérité depuis Error.
ReferenceError.prototype.stack
La pile d'appels. Héritée depuis Error.
try { let a = variableNonDefinie; } catch (e) { console.log(e instanceof ReferenceError); // true console.log(e.message); // "variableNonDefinie is not defined" 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" }
try { throw new ReferenceError("Bonjour", "unFichier.js", 10); } catch (e) { console.log(e instanceof ReferenceError); // true console.log(e.message); // "Bonjour" console.log(e.name); // "ReferenceError" console.log(e.fileName); // "unFichier.js" console.log(e.lineNumber); // 10 console.log(e.columnNumber); // 0 console.log(e.stack); // "@Scratchpad/2:2:9\n" }
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.