Javascript 代码段有用性-Function.prototype.call.bind(Function.prototype.bind)

Javascript 代码段有用性-Function.prototype.call.bind(Function.prototype.bind),javascript,code-snippets,Javascript,Code Snippets,我看到了一个关于这个javascript片段的示例: var binder = Function.prototype.call.bind(Function.prototype.bind); 这段代码变成:var fBound=f.bind(上下文)插入:var fBound=binder(f,上下文) 但我想知道它是否有用。可以看出,这个代码段并没有缩短代码,而是提供了新的函数binder(),它取代了标准的bind(),这使得代码更难阅读,因为程序员需要记住新函数 你能提供我可能错过的这篇剪

我看到了一个关于这个javascript片段的示例:

var binder = Function.prototype.call.bind(Function.prototype.bind);
这段代码变成:
var fBound=f.bind(上下文)插入:
var fBound=binder(f,上下文)
但我想知道它是否有用。可以看出,这个代码段并没有缩短代码,而是提供了新的函数binder(),它取代了标准的bind(),这使得代码更难阅读,因为程序员需要记住新函数


你能提供我可能错过的这篇剪报的真实需求吗?

从博客帖子判断,除了语法上的糖分,没有什么“有用”的,它变成:

slice.call([1,2,3], 0, 1);
slice.apply([1,2,3], [0,1]);

此更改允许将适当的
上下文作为函数的第一个参数传递,而无需显式调用
调用
应用

slice([1,2,3], 0, 1);