最佳答案
之前的一个海报问 Bind vs Closure in Javascript: 如何选择?
并且部分地收到了这个答案,这似乎表明绑定应该比闭包更快:
范围遍历意味着,当您要到达某个值时 (变量,对象)存在于不同的作用域,因此 增加了额外的开销(代码执行起来变慢了)。
通过使用 bind,可以调用具有现有作用域的函数,以便 范围遍历不会发生。
两个 jspers 表明 bind 实际上比 了结慢得多。
这是作为对上述内容的评论发布的
然后,我决定写 我自己的 jsperf
那么,为什么绑定这么慢(70% 以上的铬) ?
因为它并不快,而闭包可以起到同样的作用,所以应该避免绑定吗?