永发信息网

javascript中apply,call和bind的区别

答案:1  悬赏:40  手机版
解决时间 2021-02-24 10:44
  • 提问者网友:火车头
  • 2021-02-23 22:45
javascript中apply,call和bind的区别
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-02-23 23:08
apply、call都是重定向(改变函数内部this的指向)
apply()的参数是数组
call()的参数是逐个列举
bind()也是改变函数体内this的指向;
bind会创建一个新函数,称为绑定函数,当调用这个函数的时候,绑定函数会以创建它时传入bind()方法的第一个参数作为this,传入bind()方法的第二个及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数;
bind与apply、call最大的区别就是:bind不会立即调用,其他两个会立即调用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯