Show me some code you can only write using either call, apply, or bind.
const {filter} = []
class Foo {
less() {
return filter.call(this, sometest)
}
}
There is no way to closure it somehow without (temporarily) modifying an instance of Foo. (The next obvious question is “why” and the answer is “metaprogramming”.)