
JavaScript에서의 상수 (Constants)
상수는 변경되지 않는 값을 나타내며, JavaScript에서는 const 키워드를 사용하여 상수를 선언합니다. 상수는 주로 변경되면 안 되는 값이나 참조를 위해 사용되며, 코드의 명확성과 안정성을 높입니다.
const 키워드const 키워드로 선언된 변수는 재할당할 수 없습니다. 이는 한 번 초기화된 값이 바뀌지 않음을 의미합니다.
const PI = 3.14159;
console.log(PI); // 3.14159
// PI = 3.14; // TypeError: Assignment to constant variable.
재할당 불가
const name = 'Alice';
// name = 'Bob'; // TypeError: Assignment to constant variable.
블록 스코프
const 키워드는 블록 스코프를 가지므로, 블록 내에서만 유효합니다.if (true) {
const insideBlock = 'Inside Block';
console.log(insideBlock); // Inside Block
}
// console.log(insideBlock); // ReferenceError: insideBlock is not defined
객체 및 배열의 불변성
const person = { name: 'Alice' };
person.name = 'Bob';
console.log(person.name); // Bob
const numbers = [1, 2, 3];
numbers.push(4);
console.log(numbers); // [1, 2, 3, 4]
대문자와 밑줄 사용
const MAX_VALUE = 100;
const API_URL = 'https://api.example.com';
의미 있는 이름
const SECONDS_IN_A_MINUTE = 60;
const PI = 3.14159;
환경 설정: API URL과 같은 환경 설정 정보를 상수로 선언하여 사용합니다.
const API_BASE_URL = 'https://api.example.com/v1';
변하지 않는 값: 수학적 상수나 변경되지 않는 데이터는 상수로 관리합니다.
const GRAVITY = 9.81;
const DAYS_IN_A_WEEK = 7;
JavaScript에서 const 키워드는 상수를 선언하는 데 사용되며, 한 번 선언된 값은 재할당할 수 없습니다. 상수의 특징을 이해하고 명확한 작명 규칙을 따름으로써 코드의 가독성과 유지보수성을 높이세요.