有人能解释一下这个函数吗?
我理解它所产生的结果:
var bindbind = Function.prototype.bind.bind(Function.prototype.bind);
我理解它所产生的结果:
var bindedContextFunc = bindbind(function)(context);
bindedContextFunc(args);
但是不理解创建这些函数的过程,我的意思是部分bind(Function.prototype.bind)
this
值,并且由代码编写方式控制。它是静态的。相比之下,函数的this
值是动态的,并完全由函数的调用方式设置,与函数的声明或初始化无关。因此称呼“this”为上下文是不恰当的。那些这样做的人需要阅读并理解他们正在使用的语言的规范。 - RobGthis
看起来就像是“上下文”。 - Nik