zoukankan      html  css  js  c++  java
  • 瞬间记住Javascript中apply与call的区别

    关于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/
  • 相关阅读:
    Tips for Hoops 3D & ACIS
    把书读薄TICPP(2)
    Software Toolbox EasyOPC简介
    Wonderware InSQL and Incurity安装心得
    Linux root password reset
    SQL Server 2005 的搞笑
    SVG 简介
    M0n0wall 是什么?
    Solaris 上调试系统 hang 的总结
    DDNS简介
  • 原文地址:https://www.cnblogs.com/webqiand/p/4343996.html
Copyright © 2011-2022 走看看