onde podemos usar corretamente uma variavel global
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
onde podemos usar corretamente uma variavel global
Oi Jonas, tudo certo?
Uma variável global é uma variável acessível em todos os escopos de um programa de computador. Ou seja, uma variável global é definida quando declaramos uma variável fora de qualquer função, assim ela torna acessível a qualquer parte da nossa aplicação ou site, podendo ser lida e alterada.
Veja no exemplo abaixo:
var nome = "Giovanna";
function mudaNome() {
nome = "Ana";
}
mudaNome();Como a variável nome foi definida em escopo global (fora de qualquer função ou bloco), ela é uma variável global. Portanto, pode ser lida e alterada em qualquer lugar do nosso código.
Quando uma variável é declarada em uma função, ela não é global, logo, não pode ser alterada fora dessa função, veja o exemplo abaixo:
function mudaNome() {
var nome = "Giovanna";
}
mudaNome();
nome = "Ana"; // Erro! A variável nome não é visível fora da funçãoNão é uma boa prática usarmos variáveis globais, pois elas podem tornar a nossa aplicação um pouco insegura. É melhor declararmos em um escopo local, quando pudermos.
Espero ter ajudado, bons estudos =)