Javascript: Escopo da variável
Origem: Wikilivros, livros abertos por um mundo aberto.
Caso a variável seja declarada fora do corpo de uma função, ela será considerada como pública, ou seja, poderá ser alcançada por todas as funções. Caso ela seja declarada dentro de uma função, ela é considerada privada, pois somente pode ser vista pelo código da própria função.
Exemplo 1 (variável pública):
var x=10;
function fx() {
/* será possível utilizar o valor de x */
}
function fy() {
/* será possível utilizar o valor de x */
}
Exemplo 2 (variável privada):
function fx() {
var x = 5;
/* será possível utilizar o valor de x */
}
function fy() {
/* x terá valor undefined, ou seja, não será visto por fy */
}