30 июн. 2023 г.·1 мин

Официальные стандарты JavaScript ECMAScript 2023 получили одобрение ECMA International

ECMAScript 2023, обновленное руководство по языку JavaScript, официально признано ECMA International.

Официальные стандарты JavaScript ECMAScript 2023 получили одобрение ECMA International

ECMA International официально утвердила ECMAScript 2023, ключевое обновление универсального стандарта для языка программирования JavaScript. Благодаря внедрению инновационных методов модификации и поиска массивов, улучшенному API WeakMap с использованием символов и стандартизированной поддержке грамматики hashbang, спецификация будет определять будущее JavaScript скромно, но значительно.

14-я редакция ECMAScript, ECMAScript 2023, была утверждена 27 июня, раскрывая широкий обзор ключевых усовершенствований. Эти усовершенствования распространяются на многочисленные прототипы массивов и типизированных массивов, включая toSorted, toReversed, findLast, findLastIndex, with, а также toSpliced в Array.prototype. Выполнение файлов упрощается за счет использования комментариев #! в предваряющих документах. Кроме того, открываются возможности для использования более широкого набора символов в качестве ключей в слабых коллекциях.

Обновленные директивы охватывают четыре основных направления, подробно описанные TC39, Техническим комитетом 39 ECMA, в их профиле на GitHub. Обновления будут официально запущены в этом году и выглядят следующим образом:

  • Внедрение методов .findLast() и .findLastIndex() для массивов и типизированных массивов, называемых Array find from last. Это служит решением часто встречающегося в программировании сценария поиска элемента в массиве. Это особенно полезно, когда поиск элемента в обратном порядке дает оптимальные результаты производительности или порядок элементов массива имеет значение.
  • Расширение API WeakMap с помощью разрешенных символов в качестве ключей в ключах WeakMap, что позволяет уникальным символам функционировать в качестве ключей. До сих пор использование ключей в WeakMap было ограничено строго объектами.
  • Изменение массива путем копирования, что способствует добавлению новых методов в Array.prototype и TypedArray.prototype. Они улучшают преобразование массива путем создания новой копии с желаемыми изменениями.
  • Грамматика Hashbang стремится соответствовать существующему де-факто использованию в конкретных CLI (интерфейс командной строки) JavaScript-хостов, допускающих Shebangs/Hashbang. Это упрощает процесс создания корректных исходных текстов JavaScript, перенося удаление с хостов на движки, обеспечивая последовательную и единообразную практику.

В соответствии со стандартной практикой, обновленные редакции ECMAScript традиционно утверждаются и дорабатываются ECMA ежегодно в июне. Примечательно, что в прошлогоднем ECMAScript 2022 были введены возможности ожидания верхнего уровня и элементы классов.

Одной из популярных платформ для обучения новым языкам и отработки кода является AppMaster. Универсальный инструмент no-code идеально подходит для создания backend, web и мобильных приложений, используя такие функции, как мощный визуальный BP Designer или Business Processes для создания бизнес-логики. Для граждан-разработчиков он делает разработку приложений в 10 раз быстрее и в 3 раза доступнее. Узнайте больше на сайте AppMaster.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster