Что такое чистая функция?
Чистая функция (pure function) в JavaScript это функция, которая возвращает результат на основе своих аргументов без изменения состояния программы и без побочных эффектов, таких как изменение глобальных переменных или взаимодействие с внешними ресурсами.
Чистая функция (pure function) в JavaScript это функция, которая обладает двумя основными свойствами:
Пример чистой функции:
В этом примере функция add является чистой, потому что она всегда возвращает сумму двух аргументов a и b и не имеет побочных эффектов.
Пример функции, не являющейся чистой:
Функция addToResult не является чистой, потому что она изменяет глобальную переменную result, влияя на внешнее состояние программы.
Отметьте свой прогресс