Los últimos tutoriales de desarrollo web
 

JavaScript Alcance


Á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.