-1

如果我有 :

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

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

4

1 回答 1

0

简短的回答:没有。

长答案:指向该对象的许多对象可能有许多属性。哪一个会是父母?另外,请阅读此处关键字的实际工作原理:它仅在您的函数被调用时this指向对象。obj.bobj.b.a()

但是,您仍然可以使用该obj变量作为参考。在这个答案中,我讨论了与this.

于 2012-09-14T16:09:25.523 回答