Чистая функция: что это
Коротко
Чистая функция: функция, которая при одинаковых аргументах всегда возвращает одинаковый результат и не имеет побочных эффектов: не мутирует аргументы и внешние данные, не делает запросов, не пишет в DOM и консоль.
Определение
Функция, которая при одинаковых аргументах всегда возвращает одинаковый результат и не имеет побочных эффектов: не мутирует аргументы и внешние данные, не делает запросов, не пишет в DOM и консоль.
Подробнее
Чистые функции легко тестировать и мемоизировать. Редьюсеры и рендер компонентов в React обязаны быть чистыми.
Из урока «Функции высшего порядка за 6 минут»
Чистая функция при одинаковых аргументах всегда возвращает одинаковый результат и не имеет побочных эффектов: не меняет внешние переменные и аргументы, не ходит в сеть, не пишет в DOM.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.