javascript - 在 JavaScript 函数中定义 "this"并向函数发送参数

标签 javascript

我有一个名为 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/

相关文章:

javascript - Emberjs 组件 Action

javascript - 如何在数组中找到相同的元素及其值的总和

javascript - 从具有相同类名的按钮获取不同的值

javascript - 单击文本框时,文本框的边框应该是透明的

javascript - react native : ListView with section headers and collapsible-expandable items

javascript - Redux saga,如何从组件中监听一个 Action

javascript - 将 innerHTML 与 querySelectorAll 结合使用

javascript - iPad 应用程序上的动量滚动问题

javascript - 通过 dblclick 事件获取 svg 的文本元素

javascript - 用于自定义 cms 的所见即所得 HTML 编辑器