
const는 하나 이상의 상수를 선언하는 데 사용되며 선언 시 초기화되어야 하며 초기화 후에는 값을 수정할 수 없습니다.
Const 정의 상수는 let을 사용하여 정의된 변수와 유사합니다.
둘 사이에는 두 가지 차이점이 있습니다.
const 정의 상수에는 블록 수준 범위
var a = 10도 있습니다.
const x = '세계';
만약 (a > 0){
const x = '안녕하세요';
console.log(x); // 여기에 hello로 x를 출력합니다.
}
console.log(x); // 여기서 출력 x는 world이며 해당 범위에 있는 다른 변수 또는 함수와 동일한 이름을 가질 수 없습니다
.
var x = '세계';
const x = 'hello'; // 오류 보고} const로 선언한 상수는 초기화해야 하지만, let으로 선언한 변수는 초기화할 필요가 없습니다.
// 쓰기 방법이 잘못되었습니다. const PI; PI = 3.14
다음은 올바른 작성 방법입니다. 선언과 동시에 값을 지정합니다.
// 올바른 작성 방법 const PI = 3.14
초기화 후에는 값을 수정할 수 없습니다.
const PI = 3.14; PI = PI + 1; // 보고된 오류는
. const를 사용하여 정의된 문자열 및 숫자 유형은 변경할 수 없습니다. 객체 또는 배열이 정의되면 내부 내용을 수정할 수 있습니다.
const는 속성을 수정하는 객체를 정의합니다.
const person = {
이름: "요요",
나이: 20,
};
person.name = '안녕하세요';
사람.나이 = 30;
console.log(사람.이름); // 안녕하세요
console.log(person.age); //나이는 있지만 객체를 재할당할 수 없습니다.
const person = {
이름: "요요",
나이: 20,
};
person = {name: 'xx', age: 23}; // 오류 보고 const 멤버의 값을 수정하기 위한 배열 정의
const a = ['hello', 'world'];
//요소 a[0] 수정 = "yoyo";
console.log(a); // ['요요', '세계']
a.shift('12');
console.log(a); // ['세계']
a.unshift('xx');
console.log(a); // ['xx', '세계']
a.push('yy');
console.log(a); // ['xx', 'world', 'yy'] 또한 상수 배열을 재할당할 수 없습니다:
const a = ['hello', 'world']; a = ['x', 'y']; // 오류
요약: 상수는 값(메모리 주소)을 변경할 수 없는 수량입니다. const의 일반적인 정의에는 초기 값이 필요합니다.