大家好!
有没有办法从调用当前函数的函数中获取this
的值?
看看这个:
function TraceMySelf(){
console.log(this);
}
function A(){
TraceMySelf();
console.log(this);
}
var a = new A();
执行此代码时,控制台首先显示window
对象,然后显示a
对象。如何让代码显示a
对象两次,只更改第2行?我知道我可以将A
内的函数应用于this
,但这不是我想要的。
这可能吗?
感谢您的帮助!
答案 0 :(得分:1)
我认为这是您问题的答案:StackOverflow 280389
但是,我认为正确的答案是“不要那样做”。我认为这与JavaScript的设计方式背道而驰。
另一种链接函数和对象的方法也可能值得jQuery Proxy查看。