1. El externo es global, y el interno es variable local.
2. Agregue VAR como una variable local (en el método), y no agregue VAR como una variable global (después de que se use una vez en el método)
La copia del código es la siguiente:
<script type = "text/javaScript">
var golbe = "global";
prueba();
función test () {
var local = "local";
document.write (Golbe);
document.write (local);
}
document.write (Golbe);
document.write (local);
</script>
En el método de prueba anterior, cuando se elimina la var de la variable local, el local se convierte en una variable global, pero si el local no se usa localmente, este local no es válido como global.
Para verificar esto, comenté el único código dentro del método de prueba utilizando la variable local. Descubrí que no podía imprimirse afuera.
Resumen: las variables globales no pueden declarar var. VAR debe ser declarado. No tiene ningún efecto al definir variables globales. Se agrega o no agregar palabras clave VAR; Pero al definir las variables locales, si no se agrega la palabra clave VAR, el intérprete JavaScript lo interpretará como una variable global.