ECMAScript2020
1. Optional Chaining (?.)
const title = data?.article?.title;
data.article.title 값이 존재하는 경우, title 값을 반환
그렇지 않은 경우에는 undefined를 반환
2. ?? 연산자 (Nullish coalescing Operator)
null 및 undefined를 검사한다.
"" ?? "check" // ""
false ?? "check" // false
null ?? "check" // check
undefined ?? "check" // check
null 및 undefined일 때만 우측 값을 리턴한다.
ECMAScript2021
1. replaceAll 지원
'_x_x_x_'.replaceAll('_', '');
// 'xxx'
'xxx'.replaceAll('', '_');
// '_x_x_x_'
2. Numeric Separators
일반 문서에서 긴 숫자는 사람이 보기 쉽게 콤마(,)로 세자리 씩 구분하는 게 국제룰인데 (10,000,000원)
ECMAScript2021에서 number 타입에 콤마 대신 언더바(_) 넣는 것을 제안했다.
크롬 콘솔로 해보니 언더바는 그냥 무시하는 것 같다.
각자 알아서 보기 쉽게 사용하면 될 것 같다.
출처 : d2.naver.com/helloworld/4268738
댓글