Пару лет назад прочитал книгу Луиса Атенсио "Functional Programming in JavaScript"
Атенсио неплохо объясняет сложные штуки простым языком и показывает, как идеи ФП можно использовать в реальной js коде.
Основы функционального программирования, чистые функции, композиция функций, каррирование, и постепенно переходит к более интересным темам, включая монады и функторы.
Неплохая книга если хочется почитать про ФП именно с примерами на JavaScript.