ECMAScript 2023следующее запланированное обновление официальной спецификации для язык программирования JavaScriptпланируется добавить четыре возможности в таких областях, как массивы и ключи WeakMap, на основе списка готовых предложений.
готовые предложенияопубликованный ECMA TC39 (Технический комитет 39) на GitHub, отмечают следующие четыре функции, которые будут опубликованы в этом году:
- Поиск массива из последнегопредложение для
.findlast()
и.findLastIndex()
методы для массива и типизированного массива. В предложении говорится, что поиск элемента в массиве является очень распространенным шаблоном программирования. Сценарии, в которых эта функция будет использоваться, включают случаи, когда разработчик знает, что поиск элемента от последнего к первому может иметь лучшую производительность, или разработчики заботятся о порядке элементов. - Разрешение символов в качестве ключей в ключах WeakMap, предложение, которое расширяет WeakMap API, позволяя использовать уникальные символы в качестве ключей. В настоящее время WeakMaps разрешены только объекты в качестве ключей.
- Изменить массив копиейпредложение, которое предоставляет дополнительные методы на
Array.prototype
иTypedArray.prototype
чтобы включить изменения в массиве, возвращая новую копию с изменением. - Хэшбанг-грамматикапредложение соответствовать фактическому использованию на некоторых хостах CLI JS, которые позволяют Шебанги/Хэшбанг. Эти хосты удаляют хэш-банг, чтобы генерировать действительные исходные тексты JS перед передачей в механизмы JS. Этот план позволит перенести зачистку на двигатели, а также унифицировать и стандартизировать то, как это делается.
Обновленные версии ECMAScript традиционно дорабатываются ECMA в июне. В последние годы ECMAScript 2022 представлены элементы класса и возможности ожидания верхнего уровня.
Авторское право © 2023 IDG Communications, Inc.