В рамках моей программы Mobile Web Specialist я также изучаю курс ES6 — JavaScript Improved от Udacity (ссылка на бесплатный курс ниже).

Здесь я поделюсь кратким описанием каждой части курса — первой части — Синтаксиса:

  1. Let и Const. Теперь в JavaScript есть два новых способа объявления переменных: let и const вместо старого var. (*) Переменные объявленный с помощью let, может быть переназначен, но не может быть повторно объявлен в той же области. (*) Переменным, объявленным с помощью const, должно быть присвоено начальное значение, но их нельзя повторно объявить в той же области видимости и нельзя переназначить. Главный вопрос заключается в том, когда следует использовать let и const? Общее эмпирическое правило таково: используйте let, когда вы планируете повторно присваивать новые значения переменной, и используйте const, когда вы не планируете повторно присваивать значения переменной. присвоение новых значений переменной.
  2. Литералы шаблонов — литералы шаблонов — это строковые литералы, включающие встроенные выражения. Обозначаемые обратными кавычками ( `` ) вместо одинарных ( ' ) или двойных кавычек ( "") литералы шаблонов могут содержать заполнители, которые представлены с помощью ${expression}. Это делает создание строк намного проще.
  3. Разрушение — Разрушение черпает вдохновение из таких языков, как perl и python, позволяя вам указывать элементы, которые вы хотите извлечь из массива или объекта в левой части присваивания. Звучит немного странно, но на самом деле вы можете добиться того же результата, что и раньше, но с гораздо меньшим количеством кода; и это еще легко понять.
  4. Сокращение для литерала объекта. Вероятно, вы написали код, в котором объект инициализируется с использованием тех же имен свойств, что и имена переменных, которые им назначаются. Хорошая новость заключается в том, что вы можете удалить повторяющиеся имена переменных из свойств объекта, если свойства имеют то же имя, что и назначенные им переменные.
  5. Итерация — процесс получения следующего элемента, одного за другим, и есть итерация. В ES6 появился новый итерируемый интерфейс, который позволяет нам настраивать итерацию объектов. В ES6 также есть новый цикл, называемый циклом for-of, который зацикливается исключительно на итерируемых объектах (объект, реализующий новый итерируемый интерфейс).
  6. Цикл for..of — цикл for…of используется для перебора любого типа данных, которые итерабельны. Вы пишете цикл for…of почти так же, как и цикл for…in, за исключением того, что вы заменяете in на of и вы можете удалить индекс.
  7. Оператор спреда. оператор спреда, написанный тремя последовательными точками (), является новым в ES6 и дает вам возможность расширяться или расширяться, итерируемые объекты на несколько элементов.
  8. Параметр Rest — Параметр rest, также записанный тремя последовательными точками (), позволяет вам представить неопределенное количество элементов в виде массива. Это может быть полезно в нескольких разных ситуациях.

ССЫЛКИ:

Вы можете найти гораздо больше о ES6 здесь: (проверьте!)