美文网首页
bind,call,apply的区别

bind,call,apply的区别

作者: elomy | 来源:发表于2021-07-09 11:48 被阅读0次

    bind,apply,call三个方法的相同点,就是改变函数的this 指向,将被调用函数的this 指向传入的对象,

    那他们三者有什么区别呢? 

call 和apply 是直接调用方法,而bind 是返回了一个函数,还需要()调用一下才能执行

call 和apply方法的区别就是,传参方式的不同,他们都可以再第一个参数后面传参,call 方法传递参数 除了第一个参数以后,是跟原函数是一一对应的,而apply 方法的第二个参数是传递一个数组,数组内的元素跟原函数是一一对应

相关文章

  • 理解JS中的 call, apply, bind方法

    call, apply, bind 方法的目的和区别 我们常说,call(), apply(),bind()方法的...

  • this_原型链_继承

    this相关问题 apply、call 、bind的作用以及区别 call、apply和bind方法的用法以及区别...

  • this&原型链&继承

    this 1. apply、call 、bind有什么作用,什么区别? apply、call 、bind 都是用来...

  • 关于 this_原型链_继承 相关问题总结

    关于this 1- apply、call 、bind的作用和区别 apply、call 、bind都有改变thi...

  • this_原型链_继承

    this 相关 1. apply、call 、bind有什么作用,什么区别 apply、call、bind可以改变...

  • this_原型链_继承

    问题1: apply、call 、bind有什么作用,什么区别? apply和call call apply,调用...

  • this 原型链 继承

    this 相关问题 1.apply、call 、bind有什么作用,什么区别 apply、call 、bind这三...

  • call(),apply()和bind()

    call、apply和bind函数存在的区别:bind返回对应函数, 便于稍后调用; apply, call则是立...

  • this 相关问题

    问题1: apply、call 、bind有什么作用,什么区别 apply call bind 问题2: 以下代码...

  • js继承

    问题1: apply、call 、bind有什么作用,什么区别 apply/call/bind 问题2: 以下代码...

网友评论

      本文标题:bind,call,apply的区别

      本文链接:https://www.haomeiwen.com/subject/htkfpltx.html