Alcance de Variables
JavaScript define dos ámbitos para las variables: global y
local.
Una variable local solamente está definida dentro de la
función.
Cualquier instrucción que se encuentre dentro de la función
puede hacer uso de esa variable, pero todas las instrucciones que se encuentren
en otras funciones o fuera de cualquier función no tendrán definida la
variable.
Pero si
declaramos dos o mas veces la misma variable, a partir de la segunda declaración
que lee el interpretador comprueba que ya esté declarada y no le modifica su
valor ha no ser que esté implicito.
Variable global está definida en cualquier punto del
programa (incluso dentro de cualquier función).
De esta forma, aunque en el interior de la función no se ha
definido ninguna variable, la variable global permite que se muestre el mensaje
correctamente.
Si una variable se declara fuera de cualquier función, automáticamente
se transforma en variable global independientemente de si se define utilizando
la palabra reservada var o no. Sin embargo, las variables definidas dentro de
una función pueden ser globales o locales.
Referencias:
- 4.2. Ámbito de las variables (Introducción a JavaScript). 2014. 4.2. Ámbito de las variables (Introducción a JavaScript). [ONLINE] Available at: http://librosweb.es/javascript/capitulo_4/ambito_de_las_variables.html. [Accessed 07 April 2014].
- Alcance de Variables (var scope) | fernetjs. 2014. Alcance de Variables (var scope) | fernetjs. [ONLINE] Available at: http://fernetjs.com/2011/10/alcance-de-variables-var-scope/. [Accessed 07 April 2014].
No hay comentarios:
Publicar un comentario