The problem is that βfooβ cannot actually be a βcontextβ. In this case, the only real choice is to use .call() (or .apply() , if necessary).
If you have an object with the property βfooβ, that function, then there is no real reason to use .call() .
source share