Chrome Dev 19.0.1036.7 также получил поддержку ряда экспериментальных возможностей интерпретатора JavaScript Harmony, который должен стать следующим поколением объектно-ориентированных скриптовых языков. «Chrome и команда V8 намерены продвинуть JavaScript вперед и уже приступили к реализации новых возможностей» — сообщили разработчики команды Google Андреас Россберг (Andreas Rossberg) и Майкл Старзингер (Michael Starzinger).
Что нового в Chrome 19:
— Появилась возможность использования области lexical scoping. Для этого теперь используется объявление переменных «let» и «const» вместо «var».
— Collections — наиболее эффективная реализация отображений и множеств. Отныне любое значение может быть использовано в качестве ключа или элемента, в том числе и объекты. Итерация по коллекциям пока не поддерживается.
— Weak maps – особый вид отображений, в которых сборщик мусора определяет, когда ключ для элементов уже недоступен и автоматически их удаляет. Это первый шаг большого пути по предотвращению утечек памяти при использовании долгоживущих таблиц.
— Прокси имитирует работу объектов JavaScript или функций, и позволяет настроить практически любой аспект их поведения. Таким образом, отражение действий поднимается на новый уровень, позволяя использовать функции и объекты для создания передовых абстракций и интерфейсов.
Нет комментарий