- PVSM.RU - https://www.pvsm.ru -

Свершилось! io.js Version 1.0.1 (Beta stability) released!

Свершилось! io.js Version 1.0.1 (Beta stability) released! - 1 [1]Как известно, io.js ориентирован на новые версии движка V8, в которые включена поддержка стандарта ES6. В то время как в NodeJS для поддержки новых фич ES6 приходилось использовать флаг --harmony при запуске и другие заморочки, в io.js предусмотрены 3 группы новшеств:

  • shipping — новшества, помеченные как stable в V8, такие как генераторы, шаблоны, новые строковые методы и т.д. Все они включены по умолчанию и не требуют специальных флагов при запуске
  • staged — почти завершенные, но не оттестированные, либо не приведенные к стандарту ES6. Это новшества из разряда «используйте на свой страх и риск», которые требуют флаг запуска --es_staging (или --harmony)
  • in progress — все остальные новшества, которые должны быть включены индивидуальным флагом (например --harmony_arrow_functions)

Новшества, которые включены по умолчанию:

Новшества доступные с флагом --es_staging:

Более подробная (и, кстати, весьма обширная) документация доступна по адресу iojs.org/api/all.html [17].

Автор: m0sk1t

Источник [18]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/79493

Ссылки в тексте:

[1] Image: https://iojs.org/index.html

[2] let: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let

[3] const: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const

[4] функции в блоках (strict mode only): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

[5] Map: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

[6] WeakMap: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap

[7] Set: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set

[8] WeakSet: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet

[9] Генераторы: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*

[10] Двоичные и восьмеричные литералы: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals

[11] Обещания =): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

[12] Новые строковые методы: https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object

[13] Символы: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol

[14] Строковые шаблоны: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings

[15] Классы (strict mode only): https://github.com/lukehoban/es6features#classes

[16] Расширенные объекты: https://github.com/lukehoban/es6features#enhanced-object-literals

[17] iojs.org/api/all.html: https://iojs.org/api/all.html

[18] Источник: http://habrahabr.ru/post/247837/