Обложка канала

Senior Frontend - javascript, html, css

20191 @seniorFront

Senior Front - канал для front-end программистов, здесь есть много всего про CSS3, Javascript, Html5, Angular, React, видео / статьи / курсы

Senior Frontend - javascript, html, css

4 года назад
Открыть в
Point-free стиль Point-free — стиль программирования без промежуточных переменных. Вместо создания переменных, point-free стиль предполагает использование конвейерных функций и комбинаторов. При этом, возвращаемое функцией значение не записывается в переменную, а передается на вход следующей функции. В функциональном программировании такой подход используется для создания более специализированных функций из имеющегося начального набора функций. В point-free стиле отсутствуют переменные, по этому, для отладки используются специальные функции, которые выводят промежуточные результаты вычисления. В примере на картинке, в point-free стиле, была получена функция h, которая является объединением функций g и f. Для отладки используется специальная функция flippedTrace. Обратите внимание, что flippedTrace, помимо вывода в консоль, должна возвращать текущее значение, чтобы передать его в последующую функцию, не разорвав цепочку вычислений. 👉 @seniorFront