1. L'externe est globale et la variable locale interne est la variable locale.
2. Ajouter VAR comme variable locale (dans la méthode), et n'ajoutez pas VAR comme variable globale (une fois utilisée une fois dans la méthode)
La copie de code est la suivante:
<script type = "text / javascript">
var golbe = "global";
test();
fonction test () {
var local = "local";
Document.Write (Golbe);
Document.Write (local);
}
Document.Write (Golbe);
Document.Write (local);
</cript>
Dans la méthode de test ci-dessus, lorsque la VAR de la variable locale est supprimée, la local devient une variable globale, mais si le local n'est pas utilisé localement, ce local n'est pas valide comme global.
Afin de vérifier cela, j'ai commenté le seul code à l'intérieur de la méthode de test en utilisant la variable locale. J'ai trouvé qu'il ne pouvait pas être imprimé à l'extérieur.
Résumé: Les variables globales ne peuvent pas déclarer Var. VAR doit être déclaré. Il n'a aucun effet lors de la définition des variables globales. L'ajout ou non l'ajout de mots clés VAR est ajouté; Mais lors de la définition des variables locales, si le mot-clé VAR n'est pas ajouté, l'interprète JavaScript l'interprétera comme une variable globale.