본문 바로가기
개발언어/JavaScript

신규 ECMAScript 문법 몇가지

by Ligion 2021. 4. 10.

 

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

 

댓글