1)call()方法
call()方法接受的语法和作用与apply()方法类似,只有一个区别就是call接受的是一个参数列表,而apply方法接受的是一个包含多个参数的数组。
二者都是函数对象Function的方法,且第一个参数都是要绑定对象的上下文。
2)apply()方法
apply()方法和call()非常相似,不同之处在于提供参数的方式。
3)call和apply的实现
bind
bind()函数会创建一个新的绑定函数,这个绑定函数包装了原函数的对象。调用绑定函数通常会执行包装函数。
1)call()方法
call()方法接受的语法和作用与apply()方法类似,只有一个区别就是call接受的是一个参数列表,而apply方法接受的是一个包含多个参数的数组。
二者都是函数对象Function的方法,且第一个参数都是要绑定对象的上下文。
2)apply()方法
apply()方法和call()非常相似,不同之处在于提供参数的方式。
3)call和apply的实现
bind
bind()函数会创建一个新的绑定函数,这个绑定函数包装了原函数的对象。调用绑定函数通常会执行包装函数。