AI Briefing

ES2022 주요 기능 총정리: Top-level await, Array.at(), 클래스 Private 필드 등

·2022.07.28 09:00

핵심 내용

2022년 6월 발표된 ES2022의 주요 기능과 2023년 정식 스펙 추가 가능성이 높은 TC39 Stage 4 제안 기능을 정리했다.

자세히 보기

본 문서는 ES2022에 포함된 주요 변경 사항과 TC39 Stage 4 단계에 있는 기능을 소개한다. ES2022 기능으로는 모듈의 비동기 처리 완료를 보장하는 'Top-level await', 배열의 음수 인덱스 접근을 가능하게 하는 'Array.prototype.at()', 기존 hasOwnProperty의 문제를 해결한 'Object.hasOwn()', 에러 발생 원인을 보존하는 'Error cause', 정규식 매칭 및 캡처 그룹의 인덱스를 제공하는 'Regexp Match Indices', 그리고 클래스 필드와 프라이빗 필드/메서드/접근자 선언이 포함된 'Class Fields'가 있다. 또한, 아직 ES2022 정식 스펙에는 포함되지 않았으나 2023년 추가 가능성이 높은 TC39 Stage 4 제안으로 배열의 뒤에서부터 조건을 만족하는 원소를 찾는 'findLast'와 'findLastIndex' 메서드를 다루었다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.