JavaScript - 문제 미리보기
문제 518
hard
다음 코드에서 사용된 ES2020의 새로운 연산자는?
```javascript
const user = {
name: "John",
age: null
};
const displayAge = user.age _____ "나이 정보 없음";
console.log(displayAge); // "나이 정보 없음"
```
정답: C
`??`는 ES2020에서 도입된 Nullish Coalescing 연산자입니다. 이 연산자는 왼쪽 값이 `null`이나 `undefined`일 때만 오른쪽 값을 반환합니다. `||` 연산자와 달리 `0`, `""`, `false`는 falsy하지만 nullish하지 않으므로 왼쪽 값을 그대로 반환합니다. `?.`는 Optional Chaining 연산자입니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.