1
我有一个配置对象,它可能是容器的作用域属性,可能不会,我把它传递给我的函数。此函数创建一些回调函数并将“范围”属性应用于它们。我想迫使该功能提供的范围,即使实际上并没有规定它 - 让“这个”呼叫者的参考,像这样:arguments.callee.caller ...如何获得调用者对象的'this'引用?
function someFunc (config)
{
var scope = config.scope ? config.scope : arguments.callee.caller... (?);
config.preAction.apply(scope);
}
它实际上是可能的吗?
[获取“this”函数调用者在JavaScript中调用时可能出现的重复](http://stackoverflow.com/questions/2941197/getting-the-this-that-a-functions-caller-was在JavaScript中调用) –
感谢您的回复,但实际上在您链接的主题中,没有明确地传递该函数的“this”引用,人们没有解决这个问题。似乎是不可能的。 – Bunneh