Promises bring somewhat easy to use monads. Functions are first class and with ES2016? get a pretty slick syntax°.<p>JavaScript is written in a functional style by Functional Programmers, so the ideas are definitely out there in the community.<p>°(which combines nicely with object&#x2F;array destructuring and shorthand object creation)