call/apply/bind区别
发布日期:2021-11-21 16:35:28 浏览次数:9 分类:技术文章

本文共 260 字,大约阅读时间需要 1 分钟。

相同点:

1、都是用来改变函数的this对象的指向的。
2、第一个参数都是this要指向的对象。
3、都可以利用后续参数传参。

不同点:
apply的第二个参数传的是一个函数参数列表的数组形式。
call的用法和apply差不多,就只有传参方式不一样。它可以把多个参数分开来传,而不是像apply一样,需要把所有参数放到一个数组里边传进来。
bind的传参方式和call一样,只不过它的不同之处是,apply和call方法调用之后会立即执行,而bind方法调用之后会返回一个新的函数,它并不会立即执行,需要我们手动执行。

转载地址:https://blog.csdn.net/yyychocolate/article/details/108033411 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:回流和重绘
下一篇:XSS攻击

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月21日 03时07分27秒