相同点:
三个都是用来绑定this指向的
不同点:
call:参数需要一个个罗列出来,call(fn,arg1,arg2,arg3...)
apply:参数设置在第二个参数的位置,以数组的形式传入,apply(fn,[arg1,arg2...])
bind:可实现函数柯里化
call和apply是Function.prototype的方法旨调用
.
(点)前面的方法,bind的作用是引用(生成了一个新函数)
三个都是用来绑定this指向的
call:参数需要一个个罗列出来,call(fn,arg1,arg2,arg3...)
apply:参数设置在第二个参数的位置,以数组的形式传入,apply(fn,[arg1,arg2...])
bind:可实现函数柯里化
call和apply是Function.prototype的方法旨调用
.
(点)前面的方法,bind的作用是引用(生成了一个新函数)