Вкатываемся в NodeJS Help

Functions

В JavaScript функции являются фундаментальным строительным блоком, позволяющим организовывать и структурировать код для выполнения определенных задач.

Function Declaration

function greet(name) { return "Привет, " + name + "!"; }

Подробнее: Function Declaration

Функции, объявленные таким способом, могут быть вызваны до того, как код, содержащий их, выполнится.

Function Expression

const greet = function (name) { return "Привет, " + name + "!"; };

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

Подробнее: Function Expression

Стрелочная функция

const greet = (name) => { return "Привет, " + name + "!"; };

Стрелочные функции представляют сокращенный синтаксис для функциональных выражений и предоставляют более лаконичный способ определения функций.

Подробнее: Стрелочная функция

IIFE (Immediately Invoked Function Expression)

(function () { // код })();

Это функциональное выражение, которое вызывается сразу после объявления. Оно помогает изолировать переменные и функции от глобальной области видимости.

Подробнее: IIFE

Генераторы

function* generateSequence() { yield 1; yield 2; yield 3; } const gen = generateSequence(); console.log(gen.next()); // { value: 1, done: false } console.log(gen.next()); // { value: 2, done: false } console.log(gen.next()); // { value: 3, done: false } console.log(gen.next()); // { value: undefined, done: true }

Генераторы представляют специальный тип функций, который может приостанавливать и возобновлять свое выполнение. Они возвращают объект-итератор, который позволяет пошагово получать значения.

Подробнее: Генераторы

Продвинутая работа с функциями

Подробнее: Продвинутая работа с функциями

Last modified: 10 July 2025