Условие задачи
Что такое чистые функции в функциональном программировании с применением JavaScript?
Ответ
Чистой функцией называют функцию, которая возвращает значение, вычисляемое на основе ее аргументов. Чистые функции получают как минимум один аргумент и всегда возвращают значение или другую функцию. Эти функции не имеют побочных эффектов, не устанавливают значений глобальных переменных и не изменяют ничего, что относится к состоянию приложения. Они рассматривают свои аргументы в качестве неизменяемых данных.
Для понимания того, что такое чистые функции, сначала посмотрим на функцию с побочным эффектом: