gpt4 book ai didi

javascript - argument.callee.caller...如何获取调用者对象的 'this' 引用?

转载 作者:行者123 更新时间:2023-11-28 10:59:44 25 4
gpt4 key购买 nike

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

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

这真的可能吗?

最佳答案

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

关于javascript - argument.callee.caller...如何获取调用者对象的 'this' 引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com