Термин JavaScript обновлено

Чистая функция: что это

Коротко

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

Определение

Функция, которая при одинаковых аргументах всегда возвращает одинаковый результат и не имеет побочных эффектов: не мутирует аргументы и внешние данные, не делает запросов, не пишет в DOM и консоль.

Подробнее

Чистые функции легко тестировать и мемоизировать. Редьюсеры и рендер компонентов в React обязаны быть чистыми.

Из урока «Функции высшего порядка за 6 минут»

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

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.