Встречается на собеседованиях • сегодня
Что такое чистая функция
Чистая функция — это функция, которая всегда возвращает одинаковый результат для одних и тех же входных данных и не имеет побочных эффектов (не изменяет внешнее состояние).
Характеристики:
- Детерминированность — результат зависит только от входных аргументов.
- Отсутствие побочных эффектов — не изменяет глобальные переменные, не модифицирует входные данные, не вызывает I/O операции.
Пример:
java
// Чистая функция
public int add(int a, int b) {
return a + b;
}
// НЕ чистая функция (изменяет внешнее состояние)
public void addToGlobal(int x) {
globalValue += x; // побочный эффект
}Плюсы:
- Предсказуемость.
- Легче тестировать.
- Подходит для многопоточности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы