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.
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!
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.
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