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.

Исходная ссылка



Source link