как работает функция compose() в javaScript?

236
01 апреля 2018, 22:08

Допустим есть фрагмент когда

const startTicking = () =>
setInterval(
    compose(
        clear,
        getCurrentTime,
        serializeClockTime,
        convertToCivilianTime,
        doubleDigits,
        formatClock("hh:mm:ss tt"),
        display(log)
    ),
    oneSecond()
)

startTicking()

как в таком случае работает функция compose? Пример из книги, это какая-то стандартная для ES6 или реализация паттерна?

Answer 1

Есть такой паттерн, но данная функция, видимо, не его реализует, а что-то вроде труб bash'a.
Нет, в JS нет такой стандартной функции.

В книге "Learning React: Functional Web Development with React and Redux", откуда, вероятно, взят пример, в этой главе изучают функциональный подход.

На будущее - указывайте контекст, а то кто-то не захочет гуглить и догадываться, а просто влепит минус и закрывашку. И будет прав.

READ ALSO
Оптимизация одной команды

Оптимизация одной команды

Знаю, код так себеКак его оптмизировать? Это моя самая долго обрабатываемая команда

304
Как декларируется state через знак “равно” в компоненте React?

Как декларируется state через знак “равно” в компоненте React?

Допустим есть компонент Header у которого будет объявлен state:

236
Не могу сравнить ссылки картинок

Не могу сравнить ссылки картинок

Траблит почемуто в этой строчке кода

224
Как отключить контекстное меню у тега HTML5 video?

Как отключить контекстное меню у тега HTML5 video?

У меня реализован live стрим видео webm с использованием MediaSourceExtensions API на стороне JavaScriptТег video создаётся без контролов, но по клику правой кнопкой...

188