Const em JavaScript, como já descreve, são variáveis constantes das quais os valores não podem ser alterados depois de serem atribuídos.
Resumidamente falando, uma const é um valor fixo que não pode ser redefinido e não pode ser redeclarado.
Por exemplo
const version = 1.0;
console.log(version)
//Output: 1.0
Diferentemente das variáveis que os valores variam, como já diz o nome, a const é definida com a palavra chave const, informando ao JavaScript que esse é um valor constante e ao alterar o valor, o interpretador vai retornar um erro, caso tente mudá-lo depois que o valor for atribuído.
const version = 1.0;
try {
//Isso falha e vai gerar um erro
version = 2.0;
} catch (err) {
console.log(err);
//Aqui o interpretador vai lançar um erro
// Esperada: TypeError: invalid assignment to const 'version'
}
console.log(version );
// Esperado: 1.0
Pra que serve e quando podemos usar uma const em JavaScript
Bom, como uma const é um valor fixo que não pode ser alterado, mas só para leitura. O uso de uma variável do tipo const vai depender muito da sua necessidade no projeto. Por exemplo, definir configurações, que não se altera durante o código, como receber o valor de um usuário e senha do banco.