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

Comment puis-je supprimer les variables JavaScript ?

Patricia Arquette
Libérer: 2024-11-24 10:30:11
original
1002 Les gens l'ont consulté

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal