ECMA 2020 / ES11


- dynamic module import
> [동적으로 모듈 가져오기](https://ko.javascript.info/modules-dynamic-imports)

```typeimport() - Promise object```

[js built in module](https://texonom.com/js-built-in-module-21a17dd498654dce997608101b866e86)


[Optional chaining](https://texonom.com/optional-chaining-7deb9fe44a1747c38eee67d0aa2ecc60)


```typelet say = await import('./say.js');    say.hi(); // 안녕하세요.    say.bye(); // 안녕히 가세요.    say.default(); // export default한 모듈을 불러왔습니다!```


- null coalescing operator ??
>> [null 병합 연산자 '??'](https://ko.javascript.info/nullish-coalescing-operator)

> 
> - `a`가 `null`이나 `undefined`가 아니면 `a`
> - `a`가 `null`이나 `undefined`이면 `b`

optional chaining과 관련되어 있다. || 연산자와는 반대로, null 병합 연산자인 ??는 좌변 값이 null 또는 undefined일 때만 평가한다.


> [ECMAScript 2020의 새로운 점](https://ui.toast.com/weekly-pick/ko_20200409/)

> [NAVER D2](https://d2.naver.com/helloworld/4268738)




