Qual é o escopo de uma variável em javascript?Têm as mesmas variáveis de escopo dentro de uma função para o exterior? Importa para defini-los em um site ou outro? E as variáveis definidas globalmente em Javascript, onde eles são armazenados?
Em geral, variáveis em Javascript têm escopo diferente ou escopos. Eles são variáveis globais que são que você definir fora de qualquer função ou objeto e variáveis locais que são definidas nas funções. Variáveis locais podem ser acessadas a partir de funções, desde que eles não são funções de objetos e desde que haja outra variável local com o mesmo nome, para que você possa ter:
var x = 5;
function prueba () {
alert(x); // Mostrará 5
}
ou se essa variável é substituída por um local como:
var x = 5;
function prueba () {
var x = 3;
alert(x); // Mostrará 3
}
As variáveis locais, que você só pode acessar a mesma função onde você declará-lo, Então você não pode fazer isso:
function prueba () {
var y = 2;
}
alert(y); // Mostrará undefined
Existem outras áreas onde as variáveis são declaradas em objetos, ou dentro de funções de objetos, etc, Mas eles se encontram quase o que eu tenho comentado anteriormente.
Por favor,, logar ou Registre-se para fazer uma pergunta