2

我有一个名为 myFunction() 的函数。

在 myFunction 中,我希望“this”引用父级的“this”。

好的,我将 myFunction 称为myFunction.call(this).

伟大的!

糟糕,现在我需要将参数传递给 myFunction。通常,我只会使用myFunction(myArg),但是那个调用的东西让我很困惑。

如何才能做到这一点?

4

2 回答 2

4

第一个参数之后的参数将作为单独的参数传递给您的函数文档

myFunction.call(this, argument_1, argument_2);

或者,您可以使用 apply 它允许您将参数作为数组(或类似对象的数组)文档传递:

myFunction.apply(this, argsArray);
于 2013-03-20T01:15:10.907 回答
2

Javascript调用函数

绑定后,您可以向函数发送所需的所有参数

myFunction.call(this,arg1,arg2,...);
于 2013-03-20T01:15:01.407 回答