Junior — Middle
Explique as diferenças entre as palavras-chave let e const em JavaScript.
sobes.tech IA
Resposta da IA
let e const são palavras-chave para declarar variáveis em JavaScript com escopo de bloco.
-
let: declara uma variável cujo valor pode ser alterado após a inicialização.
-
const: declara uma constante cujo valor não pode ser reatribuído após a inicialização.
Importante:
constnão torna um objeto ou array imutável, apenas proíbe a reatribuição da própria variável.
Exemplo:
let a = 5;
a = 10; // permitido
const b = 3;
// b = 4; // erro
const obj = { x: 1 };
obj.x = 2; // permitido, a propriedade do objeto pode ser alterada
// obj = {}; // erro
Assim, let é usado para variáveis que podem mudar, e const para valores que não devem ser reatribuídos.