arguments.callee.caller ...如何获取调用者对象的“this”引用?

时间:2011-09-06 09:48:56

标签: javascript

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

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

实际上可能吗?

1 个答案:

答案 0 :(得分:-1)

正如您在评论中所假设的那样,答案是不可能的。 JavaScript根本就不够内省。