onde podemos usar corretamente uma variavel global
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ção
Nã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 =)