Nullish Coalescing을 활용하여 자바스크립트에서 안전하게 프로퍼티 접근하기

자바스크립트에서 프로퍼티를 접근할 때, 해당 프로퍼티가 존재하지 않는 경우 예외가 발생할 수 있습니다. 이를 방지하기 위해 Nullish Coalescing 연산자를 활용하여 안전하게 프로퍼티에 접근하는 방법을 알아보겠습니다.

Nullish Coalescing이란?

Nullish Coalescing 연산자 (??)는 좌측 피연산자가 null 또는 undefined인 경우, 우측 피연산자를 반환합니다. 이를 통해 프로퍼티 접근시 발생할 수 있는 예외를 방지할 수 있습니다.

Nullish Coalescing을 사용한 안전한 프로퍼티 접근

다음은 Nullish Coalescing을 사용하여 안전한 프로퍼티 접근을 하는 예제입니다.

const object = {
  name: "John Doe",
  age: null,
};

const name = object.name ?? "Unknown";    // "John Doe"
const age = object.age ?? "Unknown";      // "Unknown"
const address = object.address ?? "Unknown";    // "Unknown"

위 예제에서 object 객체는 name과 age 프로퍼티를 가지고 있습니다. 그러나 age 프로퍼티의 값은 null입니다.

name 변수에서는 Nullish Coalescing 연산자를 사용하여 object.name이 null이나 undefined인 경우 “Unknown”을 반환합니다. age와 address 변수에서도 동일하게 적용하였습니다.

따라서, 프로퍼티 값이 null이나 undefined일 경우 예외가 발생할 가능성을 방지하고, 기본값인 “Unknown”을 반환하도록 하는 안전한 프로퍼티 접근이 이루어집니다.

결론

Nullish Coalescing 연산자를 활용하여 자바스크립트에서 안전한 프로퍼티 접근을 할 수 있습니다. 이를 통해 예외 처리를 줄이고, 코드의 가독성과 안정성을 높일 수 있습니다.

#javascript #nullishcoalescing #프로퍼티접근