Что такое jshint для ES8 и ES9? - PullRequest
0 голосов
/ 04 июля 2019

Очевидно, что это две версии JavaScript, но Google ES9 ничего не поднимает, кроме этого:

средний - es 2018 , который дает практическое использование es 2018.

относится ли es - 2018 к ES8 или ES9?

Где я могу найти информацию о практическом использовании ES9?

jshint ясно показывает, что вы можете настроить ES8 или ES9 здесь - jshint - опции - esversion

1 Ответ

1 голос
/ 04 июля 2019

ES6 = ES2015

ES7 = ES2016

ES8 = ES2017

ES9 = ES2018

Новая спецификация выходит каждый год (с тех пор), поэтому ES9 - это ES2018, которая включает в себя Promise.finally, оставление / распространение объекта, именованные группы захвата regex, rebex lookbehind, флаг regex s (dotall) и несколько других вещей.

В ECMAScript 2018 введена поддержка асинхронной итерации через протокол AsyncIterator и асинхронные генераторы. Он также включал четыре новые функции регулярных выражений: флаг dotAll, именованные группы захвата, экранирование свойств Unicode и опосредованные утверждения. Наконец, он включал параметр rest и поддержку оператора расширения для свойств объекта.

Описание функций ES2018:

https://www.google.com/search?q=es2018+features

Вот одна ссылка:

https://www.sitepoint.com/es2018-whats-new/

Официальную спецификацию вы можете прочитать здесь:

* ** тысяча двадцать-восемь ** тысячи двадцать-девять +1030 * -international.org / ECMA-262 / 9,0 / * ** тысяча тридцать-одна * 1 032
...