Sobes.tech
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:

  • const nã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.