Offcanvas

개발자

‘ECMA스크립트 2022’ 공식 승인··· “새 클래스 요소 및 최상위 await 지원”

2022.06.28 Paul Krill  |  InfoWorld
자바스크립트의 뒤를 잇는 공식 표준의 다음 업데이트인 ‘ECMA스크립트 2022(ECMAScript 2022)’가 공식 승인됐다. 이번 릴리즈는 클래스 요소, 최상위 await 등의 새로운 기능을 제공한다. 
 
ⓒGetty Images Bank

지난 6월 22일 ECMA 인터내셔널(ECMA International)이 ECMA스크립트 2022 사양을 승인했다. 앞서 지난 3월 TC39 위원회(TC39 committee)의 공동의장 로버트 팔머는 “대부분의 브라우저에서 이미 이 기능들을 사용할 수 있다”라고 밝혔다. 이어서 그는 자바스크립트 엔진의 기능 가용성은 실제 사양보다 개발자와 더 관련 있다”라고 덧붙였다. 

ECMA스크립트 2022의 새로운 기능은 다음과 같다. 

• 최상위 await(Top-level await): 모듈의 최상단에서 await를 사용할 수 있다. 

• 새로운 클래스 요소: 퍼블릭 및 프라이빗 인스턴스 필드, 퍼블릭 및 프라이빗 정적 필드, 프라이빗 인스턴스 메소드 및 접근자를 포함한다. 

• 클래스 내 정적 블록: 클래스별 평가 초기화를 수행할 수 있다. 

#x in obj#x in obj 구문: 객체에 프라이빗 필드가 있는지 테스트할 수 있다. 

/d/d 플래그를 통한 정규식 일치 인덱스: 일치하는 하위 문자열에 시작 및 종료 인덱스를 제공한다. 

Error 객체의 cause 속성: 오류의 인과관계를 기록하는 데 사용된다. 

Strings, Arrays, TypedArraysat 메소드: 상대 인덱싱을 허용하고, Object.prototype.hasOwnProperty의 대안인 Object.hasOwn를 사용할 수 있다. 

한편 지난 6월 ‘ECMA스크립트 2021’은 하위 문자열의 인스턴스를 교체하기 위한 String.prototype.ReplaceAllAggregateError 오류 유형 등의 기능을 표준화한 바 있다. ciokr@idg.co.kr
 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.