issues
search
Mardanjan
/
Blog
学习笔记(在issues里),一些小demo的源码在这里,demo在线地址会持续更新
1
stars
0
forks
source link
JavaScript:call,apply,bind的区别
#25
Open
Mardanjan
opened
4 years ago
Mardanjan
commented
4 years ago
三者的相同之处
都是用来改变函数的this对象的指向
第一个参数都是this要指向的对象
都可以利用后续参数传参
三者的不同之处
call的参数要一个一个穿,所以可以接受多个参数
apply的参数要放在一个数组里穿,所以只接受两个参数
call和apply是直接调用函数的,bind返回的是一个函数,需要()调用
三者的相同之处
三者的不同之处