JavaScript стал первым языком полного стека. Он был принят крупнейшими технологическими гигантами, и особенно стартапы на ранней стадии предпочтительно используют JavaScript в качестве основного технологического стека. JavaScript — это язык, который люди должны использовать, даже если им это не нравится и они хотят поиграть с веб-миром. Разве это не достаточно круто?

Как мы все знаем, начиная с ES6 произошли радикальные изменения в способе написания синтаксиса JavaScript и множество других улучшений. А после ES6 появилось еще много версий, таких как ES6, ES7, ES8, ES9, ES10 и ES11, которая была запущена только на прошлой неделе.

Когда какие-либо обновления приходят к какой-либо технологии, это делается для улучшения технологии, что абсолютно полезно для разработчиков, приложения, поддержания стандартов кодирования, повышения производительности и многого другого. Поэтому, как разработчик, мы обязаны идти вперед, внедряя все обновления, которые приходят к любой технологии, и использовать их надлежащим образом. И таким образом мы можем поддерживать нашу кривую обучения и можем быть экспертами в этой технологии.

Здесь я кратко расскажу обо всех функциях ES, которые были представлены на данный момент:

ES6: эта версия претерпела радикальные изменения в 2015 году. Особенности ES6 следующие:
Функция стрелки
Классы
Литералы объекта
Строка шаблона< br /> Деструктуризация
Rest/Spread
Let/Const
for..of
Promises

Карта/слабая карта/набор

ES7: эта версия выпущена в 2016 году.
Array.prototype.includes
Оператор возведения в степень

ES8: эта версия выпущена в 2017 году.
Object.values
Object.entries
Асинхронные функции.

ES9: эта версия выпущена в 2018 году.

Асинхронная итерация (для await .. of)
Promise.prototype.finally()

ES10: эта версия выпущена в 2019 году.

Array.prototype.{flat, flatmap}
Улучшения JSON
Object.fromEntries
function.prototype.toString()

ES11: эта версия выпущена в 2020 году.

BigInt
Nullish Coalescing
Динамический импорт
Необязательный оператор объединения
Promise.allSettled()

Спасибо, что прочитали этот пост.
Я буду улучшать этот пост, добавляя примеры.