Следующая версия ECMAScript (с кодовым названием ECMAScript.next
[1] ) будет стандартизирована к 2013 году. В этом посте перечислены первые функции, которые в настоящее время тестируются в Firefox и Chrome.
Fire Fox
Дейв Манделин упоминает страницу планирования Mozilla
ES6 . Он указывает на следующие основные моменты (перефразируя его электронную почту):
- В основном сделано: слабые карты , простые карты и наборы
- В основном реализована старая спецификация прокси , но не новая спецификация прямого прокси
- для … из частично закончен
- Реализация модулей начинается
Блокированные
let и
const уже давно доступны в Firefox.
V8 (Chrome, Node.js)
Пост в Google+ содержит подробную информацию о V8. Цитируя Франсуа Бофорта:
Новый флаг с именем Enable Experimental JavaScript появился на странице chrome: // flags последней сборки Chromium. Этот флаг позволяет веб-страницам использовать экспериментальные функции JavaScript.
Поиск коды предложенного Пола ирландцы показывает соответствующие флаги:
DEFINE_bool(harmony_typeof, false, "enable harmony semantics for typeof") DEFINE_bool(harmony_scoping, false, "enable harmony block scoping") DEFINE_bool(harmony_proxies, false, "enable harmony proxies") DEFINE_bool(harmony_collections, false, "enable harmony collections (sets, maps, and weak maps)")
Андреас Россберг
разрабатывает :
… флаг —harmony в настоящее время активирует следующие экспериментальные функции для V8:
- block scoping , let , const , блочные функции
- [старые] прокси , хотя и не прямые прокси пока
- карты и наборы
- слабые карты
- Тип нулевой реформы
На стороне браузера, это должно стать функциональным в Chrome 17 (некоторые из них уже в 16, но неполные / глючные), установив
--js-flags="--harmony"Если вы находитесь на канале разработчика Chrome, вы также должны скоро увидеть его на chrome: // flags.
Связанное чтение
- Краткая история версий ECMAScript (включая Harmony и ES.next)
- ECMAScript.next: обновление «TXJS» от Eich
- es6-shim — функциональность ECMAScript 6 в ECMAScript 5
Источник: http://www.2ality.com/2012/01/esnext-features.html