Prompt Detail:
Em JavaScript e TypeScript, a palavra-chave const
é usada para declarar uma constante, ou seja, um valor que não pode ser reatribuído após sua inicialização. Vamos ver um exemplo prático para entender melhor como funciona.
Exemplo em JavaScript:
javascriptconst PI = 3.14;
console.log(PI); // Saída: 3.14
// Tentativa de reatribuir um valor para PI resultará em erro
// PI = 3.14159; // Isso causará um erro
Exemplo em TypeScript:
TypeScript é um superset de JavaScript, então o uso de const
é muito similar. A diferença está na capacidade de TypeScript de adicionar tipos estáticos.
typescriptconst MAX_USERS: number = 100;
console.log(MAX_USERS); // Saída: 100
// Tentar reatribuir um valor para MAX_USERS resultará em erro
// MAX_USERS = 150; // Isso causará um erro
Notas Importantes:
Escopo de Bloco: Variáveis declaradas com
const
têm escopo de bloco, o que significa que elas só existem dentro do bloco onde foram declaradas.Objetos e Arrays: Se
const
é usado para declarar um objeto ou array, os elementos ou propriedades do objeto/array ainda podem ser alterados. O que não pode ser alterado é a referência ao objeto/array.javascriptconst user = { name: "João" }; user.name = "Maria"; // Isso é permitido // user = { name: "Pedro" }; // Isso causará um erro
Uso Recomendado: É uma boa prática usar
const
para valores que você sabe que não precisarão ser reatribuídos. Isso ajuda a prevenir erros e torna o código mais fácil de entender.
Se você tiver alguma dúvida específica ou precisar de mais exemplos, fique à vontade para perguntar!