0

我读了一些关于全局 apply 方法的内容,但我不明白为什么我应该使用 apply 方法?你能给我写一些例子吗?

4

2 回答 2

5

当你.apply想调用一个带有可变数量参数的函数并且你事先不知道你将提供多少参数时,你可以使用它。因此,您将这些参数放入一个数组并调用该函数:

myfunc.apply(context, array);

这相当于

myfunc(array[0], array[1], ...);

设置this等于context变量。

于 2012-12-18T11:54:32.653 回答
1

看看 MDN 有一个非常好的描述(带有示例)的 apply():

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/apply

于 2012-12-18T11:52:35.553 回答