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 — это будущее облачных вычислений
- Почему оценки программной инженерии — это мусор
- Объяснение непрерывной интеграции и непрерывной доставки