Ámbito de aplicación es el conjunto de variables que tiene acceso.
JavaScript Alcance
En JavaScript, objetos y funciones son también variables.
En JavaScript, ámbito de aplicación es el conjunto de variables, objetos y funciones que tiene acceso.
JavaScript tiene ámbito de la función: El alcance cambia dentro de las funciones.
Las variables locales de JavaScript
Las variables declaradas dentro de una función de JavaScript, se convierten en LOCAL para la función.
Las variables locales tienen el ámbito local: Se puede acceder sólo dentro de la función.
Ejemplo
// code here can not use carName
function myFunction() {
var carName = "Volvo";
// code here can use carName
}
Inténtalo tú mismo " Como las variables locales sólo se reconocen en el interior de sus funciones, las variables con el mismo nombre se pueden utilizar en diferentes funciones.
Las variables locales se crean cuando se inicia una función, y se borran cuando se termina la función.
Las variables globales JavaScript
Una variable declarada fuera de una función, se vuelve global.
Una variable global tiene ámbito mundial: Todas las secuencias de comandos y funciones de una página web se puede acceder a él.
Ejemplo
var carName = " Volvo";
// code here can use carName
function myFunction() {
// code here can use carName
}
Inténtalo tú mismo " Global automáticamente
Si se asigna un valor a una variable que no ha sido declarada, que se convertirá automáticamente en una variableglobal.
Este ejemplo de código declarará carName como una variable global, incluso si se ejecuta dentro de una función.
Ejemplo
// code here can use carName
function myFunction() {
carName = "Volvo";
// code here can use carName
}
Inténtalo tú mismo " No crear variables globales a menos que desee.
En "Modo estricto" de forma automática las variables globales se producirá un error.
La duración de las variables de JavaScript
La vida útil de una variable de JavaScript se inicia cuando se declara.
Las variables locales se eliminan cuando se completa la función.
Las variables globales se eliminan al cerrar la página.
Argumentos de función
Argumentos de la función (parámetros) funcionan como variables locales dentro de las funciones.
Las variables globales en HTML
Con JavaScript, el alcance global es el entorno completo de JavaScript.
En HTML, el alcance global es el objeto de la ventana: Todas las variables globales pertenecen al objeto de ventana.
Ejemplo
// code here can use window.carName
function myFunction() {
carName = "Volvo";
}
Inténtalo tú mismo " ¿Sabías?
Sus variables globales (o funciones) pueden sobrescribir variables de ventana (o funciones).
Cualquier función, incluyendo el objeto de la ventana, puede sobrescribir las variables y funciones globales.