
const se usa para declarar una o más constantes, que deben inicializarse al declarar y el valor no se puede modificar después de la inicialización.
Las constantes definidas por constantes son similares a las variables definidas usando let:
Hay dos diferencias entre las dos:
también tienen alcance a nivel de bloque
var a = 10;
const x = 'mundo';
si (a > 0){
constante x = 'hola';
console.log(x); // Salida x aquí como hola
}
console.log(x); // La salida x aquí es mundo y no puede tener el mismo nombre que otras variables o funciones en su alcance
{
var x = 'mundo';
const x = 'hello'; // Informe de error} Las constantes declaradas por const deben inicializarse, pero las variables declaradas por let no necesitan inicializarse
// Método de escritura incorrecto const PI; PI = 3.14
La siguiente es la forma correcta de escribir, asignar valor al mismo tiempo de la declaración
// Forma correcta de escribir const PI = 3.14
el valor no se puede modificar después de la inicialización
const PI = 3.14; PI = PI + 1; // El error informado
. Las cadenas y los tipos numéricos definidos usando const son inmutables. Cuando se define un objeto o matriz, el contenido del interior se puede modificar.
const define el objeto para modificar las propiedades
const persona = {
nombre: "yoyo",
edad: 20,
};
persona.nombre = 'hola';
persona.edad = 30;
console.log(persona.nombre); // hola
console.log(person.age); //edad pero no puede reasignar el objeto
const person = {
nombre: "yoyo",
edad: 20,
};
persona = {nombre: 'xx', edad: 23}; // Error reportado const Definir una matriz para modificar el valor de un miembro
const a = ['hello', 'world'];
//Modificar elemento a[0] = "yoyo";
console.log(a); // ['yoyo', 'mundo']
a.shift('12');
console.log(a); // ['mundo']
a.unshift('xx');
console.log(a); // ['xx', 'mundo']
a.push('yy');
console.log(a); // ['xx', 'world', 'yy'] tampoco puede reasignar matrices constantes:
const a = ['hello', 'world']; a = ['x', 'y']; // Resumen de errores
: una constante es una cantidad cuyo valor (dirección de memoria) no se puede cambiar. Para las definiciones comunes de constante, se requiere un valor inicial.