首页 > 移动平台 > 详细

原生js中,call(),apply(),bind()三种方法的区别

时间:2020-08-22 10:54:03      阅读:79      评论:0      收藏:0      [点我收藏+]

首先,call 、bind 、 apply 这三个函数的第一个参数都是 this 的指向对象,。

call(),apply()在参数上的区别

call()方法的第二个参数是可变参数,是函数调用执行时本身所需要的参数;然而apply()的第二个参数是数组或arguments。

实例:

技术分享图片

 

 bind()方法与上面两种的区别是:

第一,bind()的第二个参数和call()方法一样。

第二,bind()返回的是一个新的函数,你必须调用它才会被执行。因此用法如下:

技术分享图片

 

原生js中,call(),apply(),bind()三种方法的区别

原文:https://www.cnblogs.com/jundongsheng/p/13544436.html

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