Functions
В JavaScript функции являются фундаментальным строительным блоком, позволяющим организовывать и структурировать код для выполнения определенных задач.
Function Declaration
Подробнее: Function Declaration
Функции, объявленные таким способом, могут быть вызваны до того, как код, содержащий их, выполнится.
Function Expression
В этом случае, функция присваивается переменной. Такие функции могут быть вызваны только после того, как они были определены.
Подробнее: Function Expression
Стрелочная функция
Стрелочные функции представляют сокращенный синтаксис для функциональных выражений и предоставляют более лаконичный способ определения функций.
Подробнее: Стрелочная функция
IIFE (Immediately Invoked Function Expression)
Это функциональное выражение, которое вызывается сразу после объявления. Оно помогает изолировать переменные и функции от глобальной области видимости.
Подробнее: IIFE
Генераторы
Генераторы представляют специальный тип функций, который может приостанавливать и возобновлять свое выполнение. Они возвращают объект-итератор, который позволяет пошагово получать значения.
Подробнее: Генераторы
Продвинутая работа с функциями
Подробнее: Продвинутая работа с функциями