Javascript bind polyfill

bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它的参数

首先 bind 不同于 call 和 apply 它不是调用后立即执行。

所以第一个关键点就是闭包。

接下来处理传参。

下一步是使用 new 关键字的时候,提供的 this 值被忽略,同时调用时的参数被提供给模拟函数。

最后加上polyfill是的判断。

上一篇:JavaScript中的Event Loop 下一篇:业余网球比赛告一段落

1 条回应“Javascript bind polyfill”

  1. c0smxsec

    :!: 哇!js大佬! :cool:

发表评论


*