EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Qual é o escopo de uma variável em Javascript?

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?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
lolo76 Será que perguntou 1 ano
1 Respostas
Melhor resposta

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.

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Wilson_mx disse faz 1 ano