Variaveis
Em JavaScript, você pode criar variáveis usando três palavras-chave: var, let e const. Vou explicar cada uma delas:
1. var:
var era a única maneira de declarar variáveis em versões mais antigas do JavaScript, mas agora é considerada obsoleta em favor de let e const. Ainda assim, você pode encontrar var em códigos existentes:
var nome = "Alice";
var idade = 30;
Variáveis declaradas com var têm escopo de função. Isso significa que a variável é visível dentro da função em que foi declarada. Se uma variável var for declarada fora de qualquer função, ela terá escopo global.
2. let:
let permite que você declare variáveis com escopo de bloco. Variáveis declaradas com let são acessíveis apenas dentro do bloco em que foram declaradas:
let nome = "Alice";
let idade = 30;
if (true) {
let nome = "Bob"; // Esta variável nome tem escopo apenas dentro deste bloco if
console.log(nome); // Saída: "Bob"
}
console.log(nome); // Saída: "Alice"
3. const:
const também cria variáveis com escopo de bloco, mas ao contrário de let, uma vez que você atribui um valor a uma variável const, você não pode reatribuir outro valor a ela:
const nome = "Alice";
nome = "Bob"; // Isso resultará em um erro, pois você não pode reatribuir uma constante
Variáveis declaradas com const devem ser inicializadas com um valor no momento da declaração.
Ao escolher entre let e const, é uma prática comum usar const sempre que possível para evitar reatribuições acidentais de valores. Use let apenas quando você precisa reatribuir um valor a uma variável.
Lembre-se de que a escolha entre var, let e const dependerá do escopo desejado para a variável e se você precisa reatribuir valores a ela posteriormente.
