call、apply、bind

相同点:

三个都是用来绑定this指向的

不同点:

call:参数需要一个个罗列出来,call(fn,arg1,arg2,arg3...)
apply:参数设置在第二个参数的位置,以数组的形式传入,apply(fn,[arg1,arg2...])
bind:可实现函数柯里化

call和apply是Function.prototype的方法旨调用.(点)前面的方法,bind的作用是引用(生成了一个新函数)

你可能感兴趣的:(call、apply、bind)