Завершена спецификация ECMAScript 2023 для JavaScript

автор vadim


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

Утвержденная 27 июня спецификация ECMAScript 2023 содержит следующий краткий обзор улучшений:

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

Готовые предложения, опубликованные ECMA TC39 (Техническим комитетом 39) на GitHub, уточняют четыре функции, которые будут опубликованы в этом году:

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

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

Далее прочитайте это:

  • Лучшее программное обеспечение с открытым исходным кодом 2022 года
  • Разработчики не хотят заниматься операциями
  • 7 причин, почему Java по-прежнему великолепна
  • Почему Wasm — это будущее облачных вычислений
  • Почему оценки программной инженерии — это мусор
  • Объяснение непрерывной интеграции и непрерывной доставки

Related Posts

Оставить комментарий