| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Errors/Undeclared_var | [Back] [Original] |
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.
ReferenceError: assignment to undeclared variable "x" (Firefox) ReferenceError: "x" is not defined (Chrome) ReferenceError: Variable undefined in strict mode (Edge)
Une erreur ReferenceError, uniquement en mode strict.
Une valeur a t affecte une variable non-dclare. Autrement dit, il y a eu une affectation qui n'utilise pas le mot-cl var. Il existe certaines diffrences entre les variables dclares et les variables non dclares ce qui peut entraner des rsultats tranges. C'est pour cette raison que le moteur affiche une erreur en mode strict.
Trois choses noter lorsqu'on voque les variables dclares/non dclares :
Pour plus de dtails et d'exemple, se rfrer la page sur var.
Les erreurs propos des affectations sur les variables non dclares se produisent uniquement en mode strict. En mode non-strict, elles sont ignores silencieusement.
Ici, la variable truc n'est pas dclare :
function toto() {
"use strict";
truc = true;
}
toto(); // ReferenceError: assignment to undeclared variable truc
Afin de dclarer truc, on peut ajouter le mot-cl var devant.
function toto() {
"use strict";
var truc = true;
}
toto();
Cette page a t modifie le 17 dc. 2024 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |