Nullish Coalescing을 사용하여 자바스크립트에서 기본값 설정하기

자바스크립트에서 변수에 값을 할당할 때 종종 기본값이 필요합니다. 예를 들어, 어떤 변수가 null 또는 undefined일 경우에만 기본값을 설정하고 싶을 수 있습니다. 이러한 경우에 Nullish Coalescing 연산자를 사용하여 간단하게 기본값을 설정할 수 있습니다.

Nullish Coalescing 연산자는 ??로 표현되며, 왼쪽 피연산자가 null 또는 undefined인 경우에만 오른쪽 피연산자를 반환합니다. 그렇지 않은 경우에는 왼쪽 피연산자를 반환합니다.

예시를 통해 Nullish Coalescing 연산자를 사용하여 자바스크립트에서 기본값을 설정하는 방법을 알아보겠습니다.

let name = null;
let defaultName = 'Guest';

let result = name ?? defaultName;

console.log(result);  // 출력: Guest

위의 코드에서 name 변수는 null이므로 Nullish Coalescing 연산자를 사용하여 기본값을 설정할 수 있습니다. result 변수에는 name ?? defaultName 표현식의 결과인 ‘Guest’가 할당됩니다. 만약 name 변수가 null이 아니라면, result 변수에는 name 변수의 값이 할당됩니다.

Nullish Coalescing 연산자는 undefined를 체크하지 않으므로 주의해야 합니다. undefined를 체크해야 한다면, 기존의 경우엔 삼항 연산자를 사용하거나 추가적인 체크 로직이 필요할 수 있습니다.

Nullish Coalescing을 사용하여 자바스크립트에서 기본값을 설정할 때는 일반적으로 null 또는 undefined를 체크해야 하는 경우에 유용합니다. 이를 통해 코드를 더 간결하고 가독성있게 작성할 수 있습니다.

#javascript #NullishCoalescing