1. Les variables externes sont globales et les internes sont des variables locales.
2. Ajoutez var comme variable locale (dans la méthode), et n'ajoutez pas var comme variable globale (lorsqu'elle est utilisée une fois dans la méthode)
Pour vérifier cela, j'ai commenté le seul code qui utilise des variables locales à l'intérieur de la méthode de test, j'ai découvert qu'il ne pouvait pas être imprimé en externe.
Résumé : les variables globales n'ont pas besoin de déclarer var. Les variables dans les fonctions doivent déclarer var. Cela n'a aucun effet d'ajouter ou non le mot-clé var lors de la définition des variables globales, mais si le mot-clé var n'est pas ajouté lors de la définition des variables locales, le mot-clé var n'est pas ajouté. L'interpréteur JavaScript sera interprété comme une variable globale.