【发布时间】:2011-10-30 19:10:31
【问题描述】:
另一个函数中被调用的方法或函数的调用上下文是什么?
在浏览器中,默认调用上下文是window 对象。在各种情况下,我该如何避免这种情况?
如果一个函数在包含函数中被调用——例如,由theFunction();——,被调用函数的调用上下文是包含函数吗?
在这两个例子中
(function ()
{
something.initialize();
}());
和
(function ()
{
something.initialize.call(this);
}());
...,调用上下文是否相同?
【问题讨论】:
标签: javascript function methods call