我有一个名为 myFunction() 的函数。
在 myFunction 中,我希望“this”指代父级的“this”。
好的,我将调用 myFunction 为 myFunction.call(this)
。
太棒了!
糟糕,现在我需要将参数传递给 myFunction。通常,我只会使用 myFunction(myArg)
,但那个调用有点让我搞砸了。
如何做到这一点?
最佳答案
第一个参数将作为单独的参数传递给您的函数 documentation :
myFunction.call(this, argument_1, argument_2);
或者,您可以使用 apply,它允许您将参数作为数组(或类似对象的数组)传递 documentation :
myFunction.apply(this, argsArray);
关于javascript - 在 JavaScript 函数中定义 "this"并向函数发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513544/