瞬间记住Javascript中apply与call的区别
2024-10-16 09:48:19
关于Javascript函数的apply与call方法的用法,网上的文章很多,我就不多话了。apply和call的作用很相似,但使用方式有区别
apply与call的第一个参数都是一个对象,这个对象就是用来掉包函数中本身的this指向的,也就是替身。
从第2个参数开始,就是传递给这个函数的参数了。apply与call的区别就在这个参数形式上,一个是把所有参数放进一个数组,一个是依次写出即可。
首先说明下:apply接受数组形式的参数集,call是依次写出参数。
蛋疼的是我经常记不住到底是apply用数组形式呢还是call用数组形式,用的时候一糊涂就要查资料才能确定。
今天突然发现其实很好记,因此分享给有同样苦恼的人:
apply,第一个字母是A,而数组的单词Array,第一个字母也是A,所以,apply接受数组形式的参数。
很容易对应吧。反正我以后是不会混淆了。
本文来自:http://jo2.org/%E7%9E%AC%E9%97%B4%E8%AE%B0%E4%BD%8Fjavascript%E4%B8%ADapply%E4%B8%8Ecall%E7%9A%84%E5%8C%BA%E5%88%AB/
最新文章
- 【腾讯GAD暑期训练营游戏程序班】游戏中的设计模式作业说明文档
- Python之操作Redis、 RabbitMQ、SQLAlchemy、paramiko、mysql
- AliOS编译安装MyRocks
- 【CodeVS 1199】【NOIP 2012】开车旅行
- java的安装环境配置详细步骤
- java内部类和匿名内部类
- Struts2中使用Servlet API步骤
- java.lang.SecurityException: class ";javax.servlet.FilterRegistration";(spark下maven)
- 关于offset()的理解
- 使用telnet操作memcache,一般不常用
- Java面试题之十
- [WebGL入门]十九,遮挡剔除和深度測试
- MEMS开关
- Ruby学习-第一章
- css两种动态显示星星等级的比较(一星、两星、三星、四星、五星)
- c++设计成员变量可动态调整的动态类结构
- 【转】awk 数组用法【精华贴】
- ACM Ignatius and the Princess II
- 关于TCP的握手与挥手-----简单解释
- python之迭代器、生成器、面向过程编程
热门文章
- Fis3前端工程化之项目实战
- 轻量级“集合”迭代器-Generator
- 【.net 深呼吸】跨应用程序域执行程序集
- Bootstrap 模态框(Modal)插件
- Android学习路线总结,绝对干货
- OpenGL超级宝典笔记----框架搭建
- 如何在ASP.Net创建各种3D图表
- PHP类和对象之重载
- [原]一个针对LVS的压力测试报告
- Unable to create the selected property page. An error occurred while automatically activating bundle net.sourceforge.pmd