Встречается на собеседованиях • сегодня

Знаком ли с чистой функцией

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

Пример чистой функции:

javascript
function sum(a, b) {
  return a + b;
}

Пример НЕчистой функции:

javascript
let counter = 0;
function increment() {
  counter++; // Изменяет внешнюю переменную
  return counter;
}

Преимущества чистых функций:

  • Предсказуемость
  • Легче тестировать
  • Можно кэшировать (мемоизировать)
  • Лучше для параллельного выполнения

Чистые функции — основа функционального программирования и важны в React (например, для reducers).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы