Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为 myFunction() 的函数。
在 myFunction 中,我希望“this”引用父级的“this”。
好的,我将 myFunction 称为myFunction.call(this).
myFunction.call(this)
伟大的!
糟糕,现在我需要将参数传递给 myFunction。通常,我只会使用myFunction(myArg),但是那个调用的东西让我很困惑。
myFunction(myArg)
如何才能做到这一点?
第一个参数之后的参数将作为单独的参数传递给您的函数文档:
myFunction.call(this, argument_1, argument_2);
或者,您可以使用 apply 它允许您将参数作为数组(或类似对象的数组)文档传递:
myFunction.apply(this, argsArray);
Javascript调用函数
绑定后,您可以向函数发送所需的所有参数
myFunction.call(this,arg1,arg2,...);