Простыми словами: Чистые функции
Детерминированность + отсутствие побочных эффектов
- Всегда одинаковый результат при одинаковых аргументах (детерминированность)
Пример:
fn (a,b) {
a + b
}
2. Выполняют только операции связанные с вычислениями (нет побочных эффектов)
Пример:
- запросы по сети
- вывод console.log
- запись данных на диск