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