1

在javascript中,如果我必须在不同的上下文中调用一个函数,那么调用它的首选方法是什么。为什么?

this1)作为参数传递,如下所示:

callthisfunction(arg1, arg2, this);
function callthisfunction(arg1, arg2, context) {}

或者

2)使用如下所示的调用/应用:

callthisfunction.call(this, arg1, arg2);
4

1 回答 1

0

这取决于函数的工作方式。如果您通过 引用上下文this,我更喜欢call.
你可以使用context, 如果你想使用假设当前和传递的范围。

您也许还应该看看这篇文章。它描述call得更详细一点。也申请将来可能对您有用。

编辑:还要看看这个答案和提供的例子

于 2016-11-24T06:04:19.263 回答