js学习2016-8-16

JavaScript中有四种方式调用函数

1. 方法调用模式

    当一个函数被保存为对象的一个属性时,我们称它为一个方法。如果调用表达式包含一个提取属性的动作,(即我们讲解对象时所说的.操作符),那么它就被当做一个方法来调用。

2. 函数调用模式

    函数调用模式即通常的函数调用,属于全局性调用。

3. 构造器调用模式

    JavaScript中函数还可以是构造器,将函数作为构造器来使用的语法就是在函数调用前加一个new关键字

4. apply调用模式

    JavaScript中函数也是对象,也可以拥有方法。其中call()和apply()用来间接调用函数。称之为apply调用模式。

apply方法让我们构建一个参数数组传递给调用函数,也允许我们选择this的值。apply方法接收两个参数,第一个是要绑定的值,第二个就是一个参数数组。

语法:函数名.apply(对象,参数数组)

call方法与apply类似,区别在call 的第二参数不是一个参数而需要列举出来,上述代码用call实现:

原文地址:https://www.cnblogs.com/danwang/p/5775073.html