자바스크립트에서의 Nullish Coalescing을 이용한 패턴 매칭 처리 방법
1. Nullish Coalescing 연산자란?
Nullish Coalescing 연산자(??)는 자바스크립트에서 변수가 null 또는 undefined일 때, 다른 값을 할당하는 방법을 제공합니다. 이 연산자를 사용하면 변수가 null 또는 undefined일 경우에만 대체 값을 할당할 수 있습니다.
2. 패턴 매칭 처리 방법
자바스크립트에서 패턴 매칭 처리를 할 때 Nullish Coalescing 연산자를 활용하면 간편하게 코드를 작성할 수 있습니다. 아래는 예시 코드입니다.
function getUserInfo(userInfo) {
const name = userInfo.name ?? "Unknown";
const age = userInfo.age ?? "Unknown";
const email = userInfo.email ?? "Unknown";
console.log(`Name: ${name}`);
console.log(`Age: ${age}`);
console.log(`Email: ${email}`);
}
const user1 = {
name: "John Doe",
age: 30,
email: "john@example.com"
};
getUserInfo(user1);
const user2 = {
name: "Jane Smith",
age: null,
email: undefined
};
getUserInfo(user2);
const user3 = {
name: null,
age: 25,
email: "jane@example.com"
};
getUserInfo(user3);
위의 코드에서 userInfo 객체의 각 속성에 Nullish Coalescing 연산자를 적용하여, 해당 속성이 null 또는 undefined인 경우에는 “Unknown”이라는 값으로 대체합니다. 이렇게 함으로써 패턴 매칭 처리 시 간편하게 값을 할당할 수 있습니다.
3. 마무리
Nullish Coalescing 연산자를 이용하여 자바스크립트에서 패턴 매칭 처리를 할 때, 간편하고 가독성 좋은 코드를 작성할 수 있습니다. 이를 활용하여 코드를 작성하면 null 또는 undefined 처리에 대한 예외 처리를 간편하게 할 수 있습니다.
#javascript #nullishcoalescing