Maison >interface Web >js tutoriel >Tutoriel récapitulatif de la portée des variables ECMAscript
Cet article présente principalement la portée de la variable ECMAscript. Il explique les deux scénarios d'utilisation de la déclaration de l'opérateur var et de non-utilisation de la déclaration de l'opérateur var. Vous pouvez consulter l'explication détaillée ci-dessous pour les étapes de fonctionnement spécifiques auxquelles les lecteurs intéressés peuvent se référer. il.
La différence entre les variables déclarées à l'aide de l'opérateur var et les variables déclarées sans l'opérateur var
Javascript est un produit qui suit la norme ECMAScript, naturellement, la norme ECMAScript doit suivre
Les variables ECMAScript sont typées de manière lâche, c'est-à-dire qu'elles peuvent être utilisées pour enregistrer tout type de données (les variables non initialisées enregistreront une valeur spéciale non définie).
Non déclaré à l'aide de l'opérateur var
function test() { message='hi'; console.log(message); } console.log(message);
Message de variable non déclaré à l'aide de l'opérateur var C'est une variable globale. Si la méthode test() n'est pas appelée, le message est dans un état indéfini.
function test() { message='hi'; console.log(message); } test(); console.log(message);
La variable message déclarée sans utiliser l'opérateur var est une variable globale et la méthode test() doit être appelé. Le message sera valide.
Utilisez l'opérateur var pour déclarer des
variables locales
function test() { var message='hi'; console.log(message); } test(); console.log(message);
Pour les variables déclarées avec var dans une fonction, le message est détruit après l'appel de la méthode test() et la sortie de la console ne trouve pas cette variable.
Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir.
Articles connexes :
jssur les étapes de conversion de cas de valeur clé de tableau d'objets explication détaillée
Étapes pour utiliser la méthode create dans vue.js
vue.js Étapes pour utiliser la méthode create
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!