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

Зачем нужна чистая функция

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

Преимущества:

  • Предсказуемость: легче тестировать и отлаживать.
  • Упрощение кода: нет скрытых зависимостей.
  • Оптимизация: кеширование результатов (мемоизация).

Пример:

javascript
// Чистая функция
function sum(a, b) {
  return a + b;
}

// Нечистая функция (зависит от внешней переменной)
let counter = 0;
function increment() {
  counter++; // Побочный эффект
  return counter;
}

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

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

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

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

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