1
resposta

O que e uma variável Global??

onde podemos usar corretamente uma variavel global

1 resposta

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 =)