Variáveis do tipo var
A palavra-chave var em JavaScript é utilizada para declarar variáveis, sendo semelhante ao let, mas com algumas diferenças notáveis. Uma das principais distinções é que o var permite a redeclaração de variáveis, o que significa que você pode declarar a mesma variável mais de uma vez no mesmo escopo.
Sintaxe
Declarar uma variável sem utilizar a palavra reservada para essa finalidade
[nomeVariavel] = [valor]Ao ocultar as palavras reservadas const ou let, o JavaScript automaticamente a atribui como uma var.
Declarar uma variável sem inicializá-la
var [nomeVariavel];Declarar uma variável e inicializá-la:
var [nomeVariavel] = [valor];Exemplo
var nome = "Luiz";
var nome = "Otávio";
console.log(nome); // OtávioNo exemplo acima, declaramos a variável nome inicialmente com o valor “Luiz” e, em seguida, a redeclaramos com o valor “Otávio”. Apesar de o código ser válido, é importante ressaltar que essa prática pode gerar problemas de escopo global e dificultar a manutenção do código.
Observação
É recomendável evitar a redeclaração de variáveis usando
var, pois isso pode levar a comportamentos inesperados e dificuldades de depuração. Em vez disso, é aconselhável utilizarletouconst, que possuem escopo de bloco mais claro e evitam a redeclaração no mesmo escopo. O uso devartem sido gradualmente substituído por essas outras palavras-chave mais modernas e seguras.