关于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/

最新文章

  1. 【腾讯GAD暑期训练营游戏程序班】游戏中的设计模式作业说明文档
  2. Python之操作Redis、 RabbitMQ、SQLAlchemy、paramiko、mysql
  3. AliOS编译安装MyRocks
  4. 【CodeVS 1199】【NOIP 2012】开车旅行
  5. java的安装环境配置详细步骤
  6. java内部类和匿名内部类
  7. Struts2中使用Servlet API步骤
  8. java.lang.SecurityException: class "javax.servlet.FilterRegistration"(spark下maven)
  9. 关于offset()的理解
  10. 使用telnet操作memcache,一般不常用
  11. Java面试题之十
  12. [WebGL入门]十九,遮挡剔除和深度測试
  13. MEMS开关
  14. Ruby学习-第一章
  15. css两种动态显示星星等级的比较(一星、两星、三星、四星、五星)
  16. c++设计成员变量可动态调整的动态类结构
  17. 【转】awk 数组用法【精华贴】
  18. ACM Ignatius and the Princess II
  19. 关于TCP的握手与挥手-----简单解释
  20. python之迭代器、生成器、面向过程编程

热门文章

  1. Fis3前端工程化之项目实战
  2. 轻量级“集合”迭代器-Generator
  3. 【.net 深呼吸】跨应用程序域执行程序集
  4. Bootstrap 模态框(Modal)插件
  5. Android学习路线总结,绝对干货
  6. OpenGL超级宝典笔记----框架搭建
  7. 如何在ASP.Net创建各种3D图表
  8. PHP类和对象之重载
  9. [原]一个针对LVS的压力测试报告
  10. Unable to create the selected property page. An error occurred while automatically activating bundle net.sourceforge.pmd