apply、call和bind的简单学习
它们均可以改变this指向
apply和call简单的说都是一样的东西,只是参数不同
obj.Fun.call(nd); obj.Fun.apply(nd);
其中call可以传多个参数,apply只能传两个参数
obj.Fun.call(nd,xx,xx); obj.Fun.apply(nd,[xx,xx]);
bind 返回的是一个新的函数,必须调用它才会被执行
obj.Fun.bind(nd)(); obj.Fun.bind(nd,xx,xx)();
相关推荐
chunianyo 2020-06-04
xjp 2020-05-26
Alanxz 2020-03-04
歆萌 2020-02-10
chunianyo 2019-12-12
lzzyok 2020-10-10
无情的你无情的雨 2020-06-16
grantlee 2020-05-28
Roka 2020-05-25
天空一样的蔚蓝 2020-05-02
nangongyanya 2020-04-19
shufen0 2020-04-14
humanbeng 2020-03-05
liwf 2020-02-17
tianchaoshangguo 2020-01-04
julien 2020-01-02
齐天大圣数据候 2019-12-28
杨友山 2019-12-25
GavinZhera 2019-12-19