Maison >interface Web >js tutoriel >Comment puis-je supprimer les variables JavaScript ?

Comment puis-je supprimer les variables JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-24 10:30:11966parcourir

How Can I Unset JavaScript Variables?

Définition des variables JavaScript

Une variable JavaScript peut être supprimée d'une portée à l'aide de l'opérateur delete, qui supprime un propriété d’un objet. Cependant, cet opérateur n'est pas applicable aux variables créées avec le mot-clé var, ce qui soulève la question de savoir comment supprimer de telles variables globales.

Désactivation des variables déclarées avec var

Les variables déclarées avec var ne peuvent pas être supprimées à l'aide du Opérateur supprimer. Elles sont stockées dans l'environnement variable de la portée où elles sont déclarées et ne peuvent être supprimées que si la portée est détruite.

Par conséquent, la suppression des variables déclarées avec var n'est pas recommandée.

Désactivation des variables déclarées sans var

Variables déclarées sans le Le mot-clé var, appelé variable globale, est une propriété de l'objet window. Pour supprimer de telles variables, l'opérateur delete peut être utilisé :

delete window.variableName;

Cependant, il est important de noter que cela supprimera également la propriété de l'objet global, ce qui peut avoir des conséquences inattendues .

Remarques :

  • Variables levées déclarées avec Les var seront toujours accessibles dans l'environnement des variables, même si elles sont attribuées plus tard dans le code.
  • L'utilisation du mode strict modifie les règles de recherche des variables. Les variables déclarées sans var généreront une erreur "variable non déclarée".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn