方法重用
通过 apply() 方法,您能够编写用于不同对象的方法。
JavaScript apply() 方法
apply() 方法与 call() 方法非常相似:
在本例中,person 的 fullName 方法被应用到 person1:
例:
call() 和 apply() 之间的区别
不同之处是:
call() 方法分别接受参数。
apply() 方法接受数组形式的参数。
如果要使用数组而不是参数列表,则 apply() 方法非常方便。
带参数的 apply() 方法
apply() 方法接受数组中的参数:
例:
与 call() 方法对比:
例: