Программист, CEO SHIFU.IO

Простыми словами: Чистые функции

  1. Всегда одинаковый результат при одинаковых аргументах (детерминированность)

Пример:

fn (a,b) {a + b}
  1. Выполняют только операции связанные с вычислениями (нет побочных эффектов)

Пример:

  • запросы по сети
  • вывод console.log
  • запись данных на диск