
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.