자바스크립트에서 불변 데이터와 error-handling

목차

  1. 불변 데이터란?
  2. 에러 처리 방법
  3. 예시 코드
  4. 참고 자료

1. 불변 데이터란?

불변 데이터는 한 번 생성된 후에는 변경될 수 없는 데이터입니다. 즉, 값을 변경시킬 수 없고 새로운 값을 할당해야 합니다. 이는 예측 가능한 코드 작성과 데이터의 안정성을 보장하는데 도움이 됩니다.

자바스크립트에서는 기본 데이터 유형인 문자열, 숫자, 불리언은 불변 데이터입니다. 그러나 객체와 배열은 변경 가능하므로 주의해야 합니다.

2. 에러 처리 방법

자바스크립트에서 발생하는 에러를 처리하기 위해 try-catch 문을 사용할 수 있습니다. 이를 사용하면 에러가 발생했을 때 코드 실행을 멈추지 않고 예외 처리를 할 수 있습니다.

try {
    // 에러가 발생할 수 있는 코드
} catch (error) {
    // 에러 처리 로직
}

try 블록 내에서 에러가 발생하면 catch 블록이 실행되며, 에러 객체를 파라미터로 받을 수 있습니다. catch 블록을 이용하여 에러 처리 로직을 작성할 수 있습니다.

3. 예시 코드

다음은 불변 데이터와 에러 처리를 예시로 보여주는 코드입니다.

// 불변 데이터 예시
const name = 'John';
// name = 'Jane'; // 에러: 할당할 수 없음

// 에러 처리 예시
try {
    console.log(undefinedVariable); // ReferenceError: undefinedVariable is not defined
} catch(error) {
    console.log('에러 발생:', error.message);
}

불변 데이터의 예시로는 상수 name을 선언하고 값을 변경하려고 하는 부분이 주석 처리되어 있습니다. 이 부분을 활성화하면 에러가 발생합니다.

에러 처리 예시는 undefinedVariable이 정의되지 않은 변수를 참조하는 코드입니다. 이 경우 ReferenceError가 발생하고, catch 블록에서 해당 에러 메시지가 출력됩니다.

4. 참고 자료

#자바스크립트 #불변데이터 #에러처리