Большое спасибо за такой подробный ответ. Возможно, стоит реализовать этот преобразователь как способ развития понимания. :)

ли в функциональном программировании стандартная конструкция для этой логики?

const passAround = (f) => (x) => {
  f(x);

  return x;
};

Это позволяет мне составлять функции, которые имеют побочные эффекты и не имеют возвращаемых значений, напримерconsole.log, Это не как Задача, потому что я не хочу представлять состояние побочного эффекта.

Ответы на вопрос(3)

Ваш ответ на вопрос