1
resposta

Duvida: Var

Bom tenho uma duvida, por qual motivo não devemos colocar novamente a nomeclatura var quando formos chamar a variavel pela segunda vez? Sendo que não há diferença no resultado do código.

1 resposta

var é a declaração de uma variável. Ela só precisa ser feita uma vez. Ela existe para o javascript entender escopo. Por exemplo. Se você cria uma função e dentro dela declara uma variaval, este valor será acessivel apenas por ela. Se você criar uma variável fora de qualquer função, mesmo que alguma outra função crie internamente uma variável com o mesmo nome, no escopo global, a variável inicialmente criada, permanecerá inalterada.

var minhavar="global";

function algumafuncao(){
        var minhavar="acessível pela funcao algumafuncao";
        console.log(minhavar);
}

function outrafuncao(){
        console.log(minhavar);
}

algumafuncao();//vai imprimir valor apenas acessível pela funcao algumafuncao
outrafuncao();//vai imprimir global