3.2. 프로그램언어 자바스크립트(JavaScript)에서의 상수 선언

프로그램언어 자바스크립트(JavaScript)의 const 키워드를 이용한 상수 선언

프로그램언어 자바스크립트(JavaScript)의 const 키워드를 이용한 상수 선언은 변수를 선언할 때 사용되는 키워드 중 하나입니다. const로 선언된 변수는 한 번 값을 할당하면 다시 변경할 수 없는 상수가 됩니다. 이를 통해 코드의 가독성과 유지보수성을 높일 수 있습니다.

const 키워드를 사용하여 상수를 선언하는 방법은 다음과 같습니다.


const PI = 3.14159;
const WEBSITE_NAME = "My Website";

위의 예제에서 PI와 WEBSITE_NAME은 const 키워드를 사용하여 선언된 상수입니다. 이제 이 값을 변경하려고 시도하면 오류가 발생하게 됩니다.

프로그램언어 자바스크립트(JavaScript)에서의 상수 선언시 주의점

프로그램언어 자바스크립트(JavaScript)에서의 상수 선언시 주의점에 대해 알아보겠습니다.

상수는 한 번 선언되면 값을 변경할 수 없는 변수를 말합니다. JavaScript에서 상수를 선언할 때 주의해야 할 점은 다음과 같습니다:

  1. **상수 선언 키워드:** JavaScript에서는 상수를 선언할 때 `const` 키워드를 사용합니다. `const`로 선언된 변수는 재할당이 불가능합니다.
  2. **초기화:** 상수를 선언할 때 반드시 초기값을 할당해주어야 합니다. 초기화되지 않은 상수는 에러가 발생합니다.
  3. **유효 범위:** 상수의 유효 범위(scope)는 블록 레벨입니다. 함수 내부에서 선언된 상수는 함수 내에서만 접근 가능하며, 블록 내에서만 유효합니다.
  4. **중복 선언 금지:** 같은 이름의 상수를 중복 선언할 수 없습니다. 이미 선언된 상수 이름으로 다시 선언하면 에러가 발생합니다.

아래는 상수를 선언하고 사용하는 예제 코드입니다:


// 상수 선언
const PI = 3.14159;
const MAX_SIZE = 100;// 초기화되지 않은 상수 - 에러 발생
const ERROR_CONST; // SyntaxError: Missing initializer in const declaration// 유효 범위 확인
function exampleFunction() {
  const LOCAL_CONST = 'local constant';
  console.log(LOCAL_CONST); // 'local constant'
}
console.log(LOCAL_CONST); // ReferenceError: LOCAL_CONST is not defined// 중복 선언 - 에러 발생
const PI = 3.14; // SyntaxError: Identifier 'PI' has already been declared

프로그램언어 자바스크립트(JavaScript)에서의 상수 및 불변성(Immutability)

프로그램언어 자바스크립트(JavaScript)에서의 상수와 불변성(Immutability)에 대해 알아보겠습니다.

상수(constant)는 프로그램 실행 중에 변경되지 않는 값을 나타내며, 한 번 선언되면 그 값을 변경할 수 없습니다. 이는 변수와는 달리 값을 재할당할 수 없는 특징을 가지고 있습니다. 상수를 사용하면 코드의 가독성을 높이고 실수로 값이 변경되는 것을 방지할 수 있습니다.

불변성(Immutability)은 데이터가 생성된 후에 그 값을 변경할 수 없는 특성을 의미합니다. 자바스크립트에서 문자열, 숫자, 불리언 등의 기본 데이터 유형은 불변성을 가지고 있습니다. 이는 해당 값이 변경되면 새로운 값을 생성하고 기존 값을 변경하지 않는다는 것을 의미합니다.

예를 들어, 다음은 상수와 불변성을 보여주는 간단한 예제 코드입니다.


// 상수 선언
const PI = 3.14;// 상수는 재할당할 수 없음
// PI = 3.14159; // Error: Assignment to constant variable.// 불변성 예제
let str = "Hello";
let newStr = str.toUpperCase();console.log(str); // "Hello"
console.log(newStr); // "HELLO"

프로그램언어 자바스크립트(JavaScript)에서의 상수와 객체

자바스크립트에서 상수는 변하지 않는 값으로, 한 번 할당되면 변경할 수 없습니다. 상수는 const 키워드를 사용하여 선언됩니다. 객체는 여러 속성을 포함하는 데이터 구조로, 속성은 이름과 값으로 구성됩니다. 객체는 중괄호 {}를 사용하여 만들어집니다.

예제 코드:


// 상수 선언
const PI = 3.14159;
// PI = 3.14; // 상수는 변경할 수 없으므로 에러 발생// 객체 생성
let person = {
  name: 'Alice',
  age: 30,
  city: 'Seoul'
};// 객체 속성 접근
console.log(person.name); // 출력: Alice

프로그램언어 자바스크립트(JavaScript)에서의 상수와 배열

프로그램언어 자바스크립트(JavaScript)에서의 상수와 배열에 대해 알아보겠습니다.

상수(constants)는 변하지 않는 값으로, 한 번 할당되면 그 값을 변경할 수 없습니다. 주로 프로그램에서 반복해서 사용되는 값이나 설정값을 상수로 정의하여 사용합니다.

배열(arrays)은 여러 개의 값을 하나의 변수에 저장하는 자료구조입니다. 배열은 인덱스를 사용하여 각 요소에 접근할 수 있습니다.


// 상수(constant) 예제
const PI = 3.14159;
console.log(PI); // 출력: 3.14159// 배열(array) 예제
let fruits = ['apple', 'banana', 'orange'];
console.log(fruits[1]); // 출력: banana

Leave a Comment