// 1번
{
const name = "Lee";
const userName = name || "Guest";
}
// 2번
{
const name = "Lee";
const userName = name ?? "Guest";
}
1번의 문제점은 name = ""과 같이 공백으로만 사용자가 입력해도 "Guest"를 반환한다는 점입니다.
2번은 1번의 단점을 보완할 수 있는데요, name이 전혀 입력되지 않으면 name에 "Guest"가 할당되기 때문입니다.
반응형
'Language > JS(Node.js)' 카테고리의 다른 글
[Javascript] 이벤트란 무엇인가? (0) | 2022.01.23 |
---|---|
[Javascript] DOM(Document Object Model)이란? (0) | 2022.01.23 |
[Javascript] Script defer & async (0) | 2022.01.15 |
[Javascript] 스코프란? (0) | 2022.01.15 |
[ES6] Symbol이란 무엇인가? (0) | 2022.01.15 |
댓글