Во-первых, что такое ES6? ES6 в разбивке означает ECMA Script, стандартизированное название JavaScript. «6» — это просто контроль версий ECMA Script, с которым вы работаете. Итак, почему Ес6? Es6 был выпущен в 2015 году после своего аналога ES5. С тех пор были выпущены ES7, ES8 и ES9, поэтому мы снова спрашиваем, почему именно ES6? Хотя существуют более новые версии ECMA Script, факт остается фактом: браузеры, использующие ECMA Script, все еще пытаются наверстать упущенное. В то время как большинство компаний все еще используют ES5 для программирования, потому что он по-прежнему широко используется большинством браузеров, ES6 быстро растет. Хотя существуют более новые версии, большинство браузеров даже не обновились до такой степени, чтобы разрешить их. Не беспокойтесь о том, что ES6 не подходит для вашего браузера, для этого нужны транспиляторы, такие как Babel, и среды, такие как Webpack, для его запуска. Таким образом, ES6 становится текущим стандартом. Так зачем делать большой скачок, когда и то, и другое технически приемлемо? Я не буду вдаваться в подробности каждого пункта, а скорее расскажу о причине изменения. Наслаждаться.

Типы данных:

Возможно, наименьший из плюсов, но весьма полезный — это введение нового типа данных. ES5 поддерживает примитивные типы данных строк, чисел, логических значений, null и undefined. В то время как ES6 вводит новый тип «символов», который широко используется в качестве идентификатора свойств объекта, это имеет широкий спектр последствий.

Определение переменных:

Несмотря на то, что мы все уже довольно давно ездим на варпоезде ES5, у него есть несколько ограничений. Одним из моих любимых дополнений к семейству скриптов ECMA являются переменные ключевые слова «const» и «let». Наличие разнообразия для определения переменных с этими ключевыми словами может добавить динамики и строгости вашему коду, что может вывести ваш код на новый уровень.

Представление:

Хотя ES5 старше ES6, вполне естественно предположить, что у него более низкий коэффициент производительности, и вы будете правы. Благодаря нескольким новым функциям, каждая из них привносит свой уровень реализации данных в таблицу. Короче говоря, новый упрощенный синтаксис ES6 обеспечивает лучшее хранение сокращений. Хотя это может быть минимальной строкой за строкой, это может иметь огромное значение после того, как все сказано и сделано, со страницами кода.

Манипуляции с объектами:

ES5 отнимает много времени не только в уравнении Big-O, но и на ввод вручную. Приходит деконструкция, тяжелый удар, который позволяет нам извлекать данные из массивов, объектов, карт и наборов по несколько наборов за раз. Хотя это может показаться минимальным, пока вы читаете, это меняет правила игры и требует более глубокого погружения, о чем я расскажу в своем следующем блоге. Но будьте уверены, если вы еще не знаете, пожалуйста, ознакомьтесь, так как это очень распространено в полевых условиях и в процессе собеседования.

Если вы дошли до этого места, спасибо, что дочитали до конца. Хотя это всего лишь моя пятерка лучших, есть еще много причин, по которым вам стоит рассмотреть ES6. Я надеюсь, вам понравилось и вы немного узнали, так что давайте закончим, нажав на номер 5.

Функции стрелки:

Если вы читаете это, скорее всего, вы потратили часы на сканирование кода, будь то ваш собственный или чужой. К настоящему моменту, если вы похожи на меня, у вас, возможно, косоглазие при чтении слов function и return. В то время как они необходимы для ES5, ES6 избавился от монотонности. Я люблю стрелочные функции, как по мне, они делают код намного чище. В то время как другие могут аргументировать свои возражения, такие как упрощение области действия функции или написание более лаконичного кода, функции Arrow приносят гораздо больше пользы. На мой взгляд, большая перемена в функциональности стрелок — это изменение того, как это связывается с функциями. Если вы не знакомы с «этим», «это» должно быть совершенно другим обсуждением, поскольку «это» было для меня одним из самых сложных понятий в программировании. Если вы согласны с тем, что «это» было концепцией мозгового колинга, то оставайтесь здесь, пока я расскажу «это».

Спасибо, и я надеюсь, что вам понравилось читать.