arguments.callee.caller...如何获取调用方对象的引用'this'?



我有一个配置对象,它可能是容器范围的属性,也可能不是,我把它传递给我的函数。这个函数创建一些回调函数,并对它们应用'scope'属性。我想强制这个函数提供作用域,即使它实际上没有指定-获取调用者的"this"引用,类似于以下内容:

function someFunc (config)
{
  var scope = config.scope ? config.scope : arguments.callee.caller... (?);
  config.preAction.apply(scope);
}

这真的可能吗?

正如您在评论中所假设的那样,答案是不可能的。

相关内容

最新更新