Вот список часто используемых функций ES6, которые должен знать разработчик Javascript.

  1. Стрелочные функции
    , также известные как функция fat, позволяют разработчику достичь того же результата с меньшим количеством строк кода и примерно половиной набора текста. Эти функциональные выражения лучше всего подходят для функций, не являющихся методами, и их нельзя использовать в качестве конструкторов.

2. Поиск элементов массива
Вот отличный трюк для разработчиков, которые ищут самый простой способ найти некоторые элементы в массиве. ES6 предоставляет 2 новых метода массива find () и findIndex (). find () всегда возвращает первый элемент, который удовлетворяет упомянутому условию поиска некоторых элементов.

В приведенном ниже примере метод find () возвращает первый элемент, который соответствует условию, в котором element равен b. findIndex () возвращает позицию, в которой найден элемент, и возвращает -1, если не удается найти данный элемент.

3. let и const
Разница между let и const заключается в том, что после привязки значения / объекта к переменной с помощью const вы не можете переназначить эту переменную.

let - использовать область видимости блока в программировании.
const - неизменяемо с переменными.

4. Обещания
Обещания позволяют обрабатывать асинхронную обработку более синхронным образом.

Создание обещаний
Стандартный способ создания обещаний - использование конструктора new Promise, который принимает обработчик, которому в качестве параметров заданы две функции. Первый обработчик (обычно называемый resolve) - это функция, которую нужно вызвать с будущим значением, когда оно будет готово; а второй обработчик (обычно называемый reject) - это функция, которую нужно вызвать для отклонения обещания, если он не может разрешить будущее значение.

Само Promise имеет одно из следующих трех состояний:

  1. Pending - пока обещание не будет выполнено, оно находится в состоянии ожидания
  2. Fulfilled - когда вызывается первый обработчик, обещание считается выполненным со значением, переданным этому обработчику.
  3. Rejected - если вызывается второй обработчик, обещание считается отклоненным со значением, переданным этому обработчику.

Использование обещаний
.then() метода обещания фактически принимает два возможных параметра. Первая - это функция, вызываемая при выполнении обещания, а вторая - функция, вызываемая в случае отклонения обещания.

5. Оператор распространения
Оператор распространения (…) удобен, когда вы хотите выполнить некоторые быстрые операции с массивом, такие как объединение, копирование, добавление элемента в первую / последнюю позицию массива.

6. Шаблонные литералы
Шаблонные литералы или интерполяция в других языках - это способ вывода переменных в строке. Поэтому в ES5 нам пришлось порвать нить. А в ES6 новый синтаксис ${NAME} внутри строки с обратными галочками упрощает задачу.

7. Многострочные строки
Объявление многострочной строки работает как чудо в ES6.

Таким образом, это был один из наиболее часто используемых синтаксисов ES6, который во многих случаях помогает упростить сложные операции и потребляет меньше строк в вашем коде.
Чтобы узнать больше о ES6, перейдите по этой ссылке.

Удачного кодирования! 🖥 😄