JavaScript - 获取调用对象[重复]

2023-12-20

可能的重复:
Javascript 如何找到调用者函数? https://stackoverflow.com/questions/280389/javascript-how-do-you-find-the-caller-function

有没有办法获取的值this从调用当前函数的函数中?

看这个:

function TraceMySelf(){
    console.log(this);
}
function A(){
    TraceMySelf();
    console.log(this);
}

var a = new A();

当执行此代码时,控制台首先显示window对象,然后a目的。我怎样才能让代码显示a对象两次,只改变第 2 行?我知道我可以应用里面的函数A with this,但这不是我想要的。

这可能吗?


我想这就是你问题的答案:堆栈溢出 280389 https://stackoverflow.com/questions/280389/javascript-how-do-you-find-the-caller-function/3789144#3789144

然而,我认为正确的答案是“不要这样做”。我认为这与 JavaScript 的设计方式背道而驰。

也许也值得一看jQuery 代理 http://api.jquery.com/jQuery.proxy/另一种链接函数和对象的方式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript - 获取调用对象[重复] 的相关文章

随机推荐