Junior
41
questionbank

Что такое чистая функция?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Чистая функция — это функция, которая удовлетворяет двум условиям:

  1. Детерминированность: При вызове с одинаковыми аргументами она всегда возвращает одинаковый результат.
  2. Отсутствие побочных эффектов: Она не изменяет внешнее состояние или данные за пределами своей области видимости (например, не модифицирует глобальные переменные, не записывает данные в файл, не делает сетевые запросы).

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

javascript

Пример нечистой функции (с побочным эффектом):

javascript

Пример нечистой функции (не детерминирована):

javascript