访问父对象属性的父级

时间:2012-09-14 16:06:28

标签: javascript

如果我有:

var obj= {
    a:"something", 
    b:{ 
        a:function (){
        // Can I access obj properties through the this keyword here
        }
    }
};

我可以通过obj函数中的this关键字访问obj.b.a的属性吗?

1 个答案:

答案 0 :(得分:0)

简短回答:不。

答案很长:许多指向该对象的对象可能有许多属性。哪一个是父母?另外,请阅读here this关键字的确如何运作:当您使用obj.b调用函数时,它仅指向obj.b.a()对象。

但是,您仍然可以使用obj变量作为参考。在this answer我已经讨论了与this的差异。