js мультипарадигменный яп, на нём можно прогать как в фп, так и в ооп стиле
Другое дело, что в джс нет встроенных средств для программирования в фп стиле, как в хаскеле, например, и нужно создавать их самостоятельно или использовать либы. Но база для фп у джс хорошая - функции (функции высшего порядка, стрелочные функции), замыкания