const é usado para declarar uma ou mais constantes, que devem ser inicializadas durante a declaração, e o valor não pode ser modificado após a inicialização.
As constantes definidas por Const são semelhantes às variáveis definidas usando let:
ambas
As constantes de definição const de
var a = 10; const x = 'mundo'; se (uma > 0){ const x = 'olá'; console.log(x); // Saída x aqui como olá } console.log(x); // A saída x aqui é world
e não pode ter o mesmo nome que outras variáveis ou funções em seu escopo
{ var x = 'mundo'; const x = 'hello'; // Relatório de erros}
Constantes declaradas por const devem ser inicializadas, mas variáveis declaradas por let não precisam ser inicializadas
// Método de escrita errado const PI; PI = 3.14
A seguir está a forma correta de escrever, atribuir valor ao mesmo tempo da declaração
// Forma correta de escrever const PI = 3.14
o valor não pode ser modificado após a inicialização
const PI = 3.14; PI = PI + 1; // O erro relatado
. Strings e tipos numéricos definidos usando const são imutáveis.
const define o objeto para modificar as propriedades
const person = { nome: "ioiô", idade: 20, }; pessoa.nome = 'olá'; pessoa.idade = 30; console.log(pessoa.nome); // olá console.log(person.age); //age
mas não pode reatribuir o objeto
const person = { nome: "ioiô", idade: 20, }; person = {name: 'xx', age: 23}; // Erro reportado
const Defina um array para modificar o valor de um membro
const a = ['hello', 'world']; //Modifica o elemento a[0] = "yoyo"; console.log(a); // ['ioiô', 'mundo'] a.shift('12'); console.log(a); // ['mundo'] a.unshift('xx'); console.log(a); // ['xx', 'mundo'] a.push('aa'); console.log(a); // ['xx', 'world', 'yy']
também não pode reatribuir matrizes constantes:
const a = ['hello', 'world']; a = ['x', 'y']; // Resumo do erro
: Uma constante é uma quantidade cujo valor (endereço de memória) não pode ser alterado. Para definições comuns de const, é necessário um valor inicial.