Las variables locales:
En general, las variables declaradas dentro de una función, variable es local y sólo se puede acceder dentro de la función.
Las variables globales:
Las variables definidas fuera de la función, es decir, una variable global.
Además, existen dos formas de declaración de variable global implícitos:
Una manera:
Si la variable no se ha declarado (no usar la palabra clave var) dentro de una función, la variable es una variable global.
<script>
function myFunction()
{
carName = "BMW"; //全局变量
}
myFunction();
document.getElementById("demo").innerHTML =carName;
</script>
Como se describió anteriormente: la función no se utiliza en la definición de la variable var directamente a la asignación carname, implícitamente se declara una variable global carName. Incluso si la declaración es una función del cuerpo, cuando se ejecuta la función, carname en una variable global.
Segunda manera:
Uso ventana de objeto global de la declaración, el atributo correspondiente es también un objeto global variable global.
<script>
window.carName="BMW"; //全局变量
document.getElementById("demo").innerHTML = carName;
</script>