Language/JS(Node.js)

[ES11] Nullish Coalescing Operator

Joonfluence 2022. 1. 19.
// 1번 

{
    const name = "Lee";
    const userName = name || "Guest";
}


// 2번 

{
    const name = "Lee";
    const userName = name ?? "Guest";
}

1번의 문제점은 name = ""과 같이 공백으로만 사용자가 입력해도 "Guest"를 반환한다는 점입니다.
2번은 1번의 단점을 보완할 수 있는데요, name이 전혀 입력되지 않으면 name에 "Guest"가 할당되기 때문입니다.

반응형

댓글