call 、bind 、 apply 这三个函数的第一个参数都是 this 的指向对象,第二个参数差别就来了:

call 的参数是直接放进去的,第二第三第 n 个参数全都用逗号分隔,直接放到后面 obj.myFun.call(db,'成都', ... ,'string' )。

apply 的所有参数都必须放在一个数组里面传进去 obj.myFun.apply(db,['成都', ..., 'string' ])。

bind 除了返回是函数以外,它 的参数和 call 一样。

当然,三者的参数不限定是 string 类型,允许是各种类型,包括函数 、 object 等等!

 

原文地址:

JavaScript 中 call()、apply()、bind() 的用法

相关文章:

  • 2022-01-05
  • 2021-12-02
  • 2022-12-23
  • 2021-09-12
猜你喜欢
  • 2021-12-03
  • 2021-12-31
  • 2021-09-21
  • 2021-07-11
  • 2021-08-27
  • 2022-03-08
  • 2021-09-19
相关资源
相似解决方案