JavaScript의 상수 (Constants)

BossTeemo·2024년 5월 4일
post-thumbnail

JavaScript에서의 상수 (Constants)

소개

상수는 변경되지 않는 값을 나타내며, JavaScript에서는 const 키워드를 사용하여 상수를 선언합니다. 상수는 주로 변경되면 안 되는 값이나 참조를 위해 사용되며, 코드의 명확성과 안정성을 높입니다.

const 키워드

  • const 키워드로 선언된 변수는 재할당할 수 없습니다. 이는 한 번 초기화된 값이 바뀌지 않음을 의미합니다.

    const PI = 3.14159;
    console.log(PI); // 3.14159
    
    // PI = 3.14; // TypeError: Assignment to constant variable.

상수의 특징

  1. 재할당 불가

    • 상수로 선언된 변수는 값을 한 번만 할당할 수 있습니다.
    const name = 'Alice';
    // name = 'Bob'; // TypeError: Assignment to constant variable.
  2. 블록 스코프

    • const 키워드는 블록 스코프를 가지므로, 블록 내에서만 유효합니다.
    if (true) {
        const insideBlock = 'Inside Block';
        console.log(insideBlock); // Inside Block
    }
    // console.log(insideBlock); // ReferenceError: insideBlock is not defined
  3. 객체 및 배열의 불변성

    • 객체와 배열을 상수로 선언해도 내부 프로퍼티나 요소는 변경할 수 있습니다.
    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]

상수 작명 규칙

  1. 대문자와 밑줄 사용

    • 일반적으로 상수는 모두 대문자와 밑줄로 작성하여 상수임을 분명히 표현합니다.
    const MAX_VALUE = 100;
    const API_URL = 'https://api.example.com';
  2. 의미 있는 이름

    • 상수는 코드의 의도를 명확히 하기 위해 가능한 한 의미 있는 이름을 사용합니다.
    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 키워드는 상수를 선언하는 데 사용되며, 한 번 선언된 값은 재할당할 수 없습니다. 상수의 특징을 이해하고 명확한 작명 규칙을 따름으로써 코드의 가독성과 유지보수성을 높이세요.

profile
1인개발자가 되겠다

0개의 댓글