猿问

为什么js对象的属性不能用this调用另一属性

obj = {
    a: 123,
    b: this.a
    c: function () {        return this.a;
    }
};
obj.b; // undefinedobj.c(); // 123

请问这是为什么?


暮色呼如
浏览 525回答 1
1回答

守着星空守着你

总结一下:1、在全局运行上下文中(在任何函数体外部),this 指代全局对象,无论是否在严格模式下。 2、在函数内部,this的值取决于函数是如何调用的。js中this的一些总结
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答