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()
Спасибо, что прочитали этот пост.
Я буду улучшать этот пост, добавляя примеры.