[имя] спросил: что такое чистая функция?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

Пример на JavaScript:

function add(a, b) {
  return a + b;
}

Эта функция чистая, так как всегда возвращает сумму аргументов и не изменяет ничего вне себя.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку