Community

ES2023 is Here, Hurry Up to Learn

최근 몇 년 동안 ECMAScript(JavaScript) 표준에 추가된 새로운 기능에 대한 포괄적인 개요를 제공합니다. 이 문서에서는 ES2023, ES2022, ES2021, ES2020을 다루며 각각의 새로운 기능을 예제와 설명으로 설명합니다. ES2023에 포함된 기능 중 하나는 배열이 수정될 때 복사본을 반환하는 기능으로, 개발자는 원본 배열을 그대로 유지할 수 있습니다. 이는 `toSorted()`, `toReversed()`, `toSpliced()`와 같은 메서드를 사용하여 달성할 수 있습니다. 또한 ES2023은 이제 Symbol 유형의 약한 맵 키를 지원하여 개발자에게 더 큰 유연성을 제공합니다. ES2022에는 예외 체인, 클래스 정적 코드 블록, `getPrivateField` 메서드를 사용하여 개인 속성에 액세스하는 기능 등 몇 가지 새로운 기능이 포함되어 있습니다. 또 다른 기능으로는 객체에 특정 프로퍼티가 있는지 확인하는 프로세스를 간소화하는 `Object.hasOwn`이 있습니다. ES2021에는 숫자 구분 기호, 논리 연산자 할당, 약한 참조와 같은 몇 가지 새로운 기능이 도입되었습니다. Promise.any`는 개발자가 하나의 입력이 해결되는 즉시 프로미스를 해결할 수 있는 또 다른 새로운 기능입니다. ES2020에서 개발자는 널 값 병합 연산자를 사용하여 왼쪽 피연산자가 널이거나 정의되지 않은 경우에만 오른쪽 피연산자를 반환할 수 있습니다. 또 다른 새로운 기능은 선택적 체인으로, 개발자는 객체가 널이거나 정의되지 않은 경우에도 오류를 일으키지 않고 객체의 프로퍼티에 액세스할 수 있습니다.

알림

알림이 없습니다