Javascript 直接调用方法和使用';之间的区别;。呼叫';方法?JS

Javascript 直接调用方法和使用';之间的区别;。呼叫';方法?JS,javascript,callback,prototype,Javascript,Callback,Prototype,以这种方式调用方法在javascript中有什么区别 _callback.call(this, "mystring"); 而不是 _callback("mystring"); 编辑: 如果我不需要上下文,或者我对我所处的上下文没有意见,我可能会说这样做没有用?call允许您在被调用的函数中为this指定不同的值 第一个示例是在调用它的函数中的这个的上下文中调用的 第二个示例是在默认对象的上下文中调用的(在严格模式下将是窗口或未定义的浏览器中)。您可以在使用“call”调用函数时设置上下文,即

以这种方式调用方法在javascript中有什么区别

_callback.call(this, "mystring");
而不是

_callback("mystring");
编辑:
如果我不需要上下文,或者我对我所处的上下文没有意见,我可能会说这样做没有用?

call
允许您在被调用的函数中为
this
指定不同的值

第一个示例是在调用它的函数中的
这个
的上下文中调用的


第二个示例是在默认对象的上下文中调用的(在严格模式下将是
窗口
未定义
的浏览器中)。

您可以在使用“call”调用函数时设置上下文,即在函数“this”中引用哪个对象

有关更多详细信息,请查看此链接:

http://hangar.runway7.net/javascript/difference-call-apply

使用
调用
,您可以设置函数上下文(此)