What Is a Functor in JavaScript? | Dark Hacker News