How does Function.bind.bind(Function.call) uncurry?
We have this line in my code base: var uncurryThis = Function.bind.bind(Function.call); That I'm trying to work through. Presumably, it uncurries. How do I work this out? I guess it's a version of Function.bind whose own this is bound to Function.call . Doesn't help me enough. And I haven't found any uses, so I'm not even sure if you call it standalone or need to call it "as a method", only, you know, bind it first. It passes the call function to the bind function, with the bind function itself being the value of this . Thus you get in return a wrapper around the bind function that arranges