首页 > 移动平台 > 详细

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

时间:2020-02-27 13:07:54      阅读:68      评论:0      收藏:0      [点我收藏+]

call() apply() bind() 都是用来更改 this 的指向的

其中bind() 返回的是一个函数,必须执行才行

传参差异:

  • call 、bind 、 apply 这三个函数的第一个参数都是 this 的指向对象,第二个参数差别就来了:
  • call的参数是直接放进去的,第二第三第n个参数全都用逗号分隔,直接放到后面 obj.myFun.call(db,‘成都‘, ... ,‘string‘ );
  • apply的所有参数都必须放在一个数组里面传进去 obj.myFun.apply(db,[‘成都‘, ..., ‘string‘ ]);
  • bind除了返回是函数以外,它 的参数和call 一样。

 

转载地址: https://blog.csdn.net/wulex/article/details/81774494

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

原文:https://www.cnblogs.com/lk-food/p/12371365.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!