Comment supprimer une variable en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-04-20 12:49:18
Thèmes : javascript - variable
Question

Comment faire pour supprimer une variable en JavaScript ?

Réponse

Vous pouvez supprimer et détruire une variable en JavaScript, uniquement si celle-ci est une propriété d'un objet ou d'un tableau.

En d'autres termes, si la variable a été déclarée via var, let ou const, et qu'elle ne fait pas partie d'un objet, vous ne pouvez pas la détruire.

Pour tous les autres cas, vous pouvez supprimer la variable avec l'opérateur delete.

Le code suivant ne fonctionne pas pour détruire la variable :

<script>
let a = 1;
delete a;
alert(a);
</script>

En revanche, celui-ci fonctionne :

<script>
var objet = {
  a: '1'
}
delete objet.a;
alert(a);
</script>

Vous trouverez d'avantage d'information sur la manière de supprimer une variable en JavaScript via cette page du site de Mozilla.