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ávio

No 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 utilizar let ou const, que possuem escopo de bloco mais claro e evitam a redeclaração no mesmo escopo. O uso de var tem sido gradualmente substituído por essas outras palavras-chave mais modernas e seguras.

Referências