本文实例讲述了javascript中call,apply,bind函数用法。分享给大家供大家参考,具体如下:
一.call函数
简单的理解:把a对象的方法应用到b对象上(a里如果有this,会指向b) call的作用:函数可以复用
二、apply函数
call函数和apply函数功能一样,区别是第二个参数形式不一样,call传递多个参数,任意形式(传入参数和函数所接受参数一一对应),apply第二个参数必须是数组形式,如a.call(b,2,3); ==> a.apply(b,[2,3]);
三、bind函数
call,apply和bind都可以“绑架”this,逼迫其指向其他对象
使用上和call,apply的区别,如
传参时可以像call那样
由于bind返回的仍然是一个函数,所以也可以在调用时再进行传参
更多关于JavaScript相关内容可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
原文链接:https://www.f2er.com/js/43410.html