Nullish Coalescing을 활용한 자바스크립트에서의 오류 처리 방법

자바스크립트에서 오류 처리는 매우 중요합니다. 오류가 발생하면 프로그램의 실행이 중단되거나 예기치 않은 동작이 발생할 수 있습니다. 이를 방지하기 위해 Nullish Coalescing 연산자를 사용하여 오류 처리를 수행할 수 있습니다.

Nullish Coalescing 연산자란?

Nullish Coalescing 연산자(??)는 주어진 피연산자 중에서 값이 null이나 undefined일 경우, 그 다음 피연산자를 반환하는 연산자입니다. 이 연산자를 사용하여 효과적인 오류 처리를 할 수 있습니다.

오류 처리 예시

다음은 Nullish Coalescing 연산자를 사용하여 자바스크립트에서 오류 처리를 하는 예시입니다.

const name = null;
const defaultName = "John Doe";

const displayName = name ?? defaultName;

console.log(displayName); // 출력 결과: "John Doe"

위의 예시에서, name 변수의 값은 null이므로 displayName 변수에는 defaultName 변수의 값인 “John Doe”가 할당됩니다. 이를 통해 오류를 처리하고 기본값을 지정할 수 있습니다.

Nullish Coalescing과 OR 연산자의 차이점

Nullish Coalescing 연산자(??)와 OR 연산자(||)는 비슷한 역할을 수행하지만, 동작 방식에는 차이가 있습니다. OR 연산자는 피연산자 중 하나가 falsy 값인 경우를 포함하여 값을 반환합니다. 반면, Nullish Coalescing 연산자는 값이 null이나 undefined인 경우에만 다음 피연산자를 반환합니다.

const name = "";
const defaultName = "John Doe";
const displayName = name || defaultName;

console.log(displayName); // 출력 결과: "John Doe"

위의 예시에서, name 변수의 값은 빈 문자열("")이므로 OR 연산자는 defaultName을 반환합니다. 이에 반해, Nullish Coalescing 연산자는 해당하지 않는 경우에만 다음 피연산자를 반환하므로, displayName 변수에는 빈 문자열이 할당됩니다.

요약

Nullish Coalescing 연산자는 자바스크립트에서 오류 처리를 위한 유용한 도구입니다. 이 연산자를 사용하여 값이 null이나 undefined인 경우에 대해 기본값을 설정하고 예외 상황을 방지할 수 있습니다. 코드의 가독성과 안정성을 향상시키기 위해 Nullish Coalescing 연산자를 적절히 활용해 보세요.

#javascript #nullish-coalescing #오류처리