Mat*_*att 5

var a = {
    b: {
        c: 1
    }
};
a.d = a.b.c;
Run Code Online (Sandbox Code Playgroud)

将是唯一的方式.this.b.c在您构造a对象的范围内执行,而不是在对象本身内执行; 因此this等于window,和window.b == undefined