Какие базовые способы объявления функции в JS вы знаете? Суще | Веб-страница

Какие базовые способы объявления функции в JS вы знаете?

Существуют четыре базовых способа:

Function Declaration
function sum(a, b) { return a + b } — поднимается (hoisting), имя видно во всей области видимости.

Function Expression
const sum = function (a, b) { … } — выражение, часто анонимное; удобно передавать как значение. Есть вариант с именем для лучших стектрейсов.

IIFE (немедленно вызываемое выражение)
(function () { /* изоляция */ })() — исторический способ создать локальную область.

Стрелочные функции
const inc = x => x + 1 — короткий синтаксис, лексический `this` и `arguments`, нет собственного prototype, нельзя вызывать через new. Отличный вариант для коллбеков и замыканий.

#вопросответ #javascript
Веб-страница

Веб-страница

@tproger_web
24.00K Подписчиков
Технологии Категория
Всё по фронтенду, бэкенду и девопсу в одном месте. Разместить рекламу: @tproger_sales_bot. Правила общения: https://tprg.ru/rules...