call、apply、bind的模拟实现
2018-07-29 本文已影响0人
示十
相信只要知道了call、apply的用法,对应来看下面的注视,代码就很容易了
call的实现:
apply的实现方式和call类型,只不过apply传入的第二个参数是数组
bind的实现:
bind方法会创建一个新函数,当这个函数被调用时,bind()的第一个参数将作为它运行时的this,之后的一系列参数将会在传递实参前传入作为它的参数(来自MDN)
由此我们可以知道bind函数的两个特点:
1、返回一个函数
2、可以传入参数