Everything new coming in ES2021
Inspiredwebdev
자바스크립트의 새로운 버전인 ES2021에서는 어떤 부분이 업데이트되었을까? - String.replaceAll은 이름에서 알 수 있듯이 문자열 패턴을 대체하는 데 있어서 일치하는 모든 패턴을 찾아내서 교체한다. 즉, RegEx를 사용하지 않고도 하위 문자열의 모든 패턴을 쉽게 교체할 수 있다. - Promise.any는 주어진 프로미스 중 하나라도 성공하면 실행이 완료되지만 그렇지 않다면 모든 프로미스가 실패할 때까지 계속된다. Promise.race와 혼동하면 안 된다. race에서는 주어진 프로미스 중 하나라도 성공하거나 실패하면 전체 프로미스의 실행이 완료된다. - 루비에서처럼 논리 연산자 (&&, ||, ??)와 할당 표현식(=)을 결합할 수 있다. 즉 a ||= b; 와 같은 구현이 가능. - WeakRef 클래스를 사용하여 객체에 대한 약한 참조를 만들 수 있게 되었다. - 언어에 따라 목록 서식을 활성화하는 객체의 생성자, Intl.ListFormat 사용이 가능. - dateStyle과 timeStyle을 사용하면 시간대에 따른 날짜 및 시간 서식을 지정할 수 있게 됨.
2021년 2월 2일 오전 2:05