Qu'est-ce qu'une variable non définie?

Une variable non définie est une variable utilisée dans un programme qui n'a pas encore été déclaré dans le code source. Dans la plupart des langages de programmation, cela entraîne une erreur.

Par exemple, en JavaScript, une variable doit être déclarée à l'aide du mot clé var. Si ce n'est pas le cas, essayer d'attribuer une valeur à la variable entraînera une erreur:

X = 1; // provoque une erreur

Pour résoudre ce problème, la variable peut être définie puis affectée à la valeur:

Var x;

x = 1; // pas d'erreur

Dans le cas de JavaScript, "undefined" est également une valeur spéciale utilisée pour toute variable déclarée avec le mot clé var mais pour laquelle aucune valeur n'a encore été affectée. Pour assigner immédiatement une valeur à une variable, ajoutez l'affectation à la déclaration:

Var x = 1; // variable déclarée et affectée à une valeur

Avec cela en place, la variable x n'aura pas la valeur "indéfinie".

Déclaration, JavaScript, Termes de programmation, Non défini, Variable