标签: javascript
我创建了一个对象obj,但这导致未定义:
var obj = { one : 1, two : this.one // this line results in undefined why }
为什么obj.two导致未定义?
答案 0 :(得分:0)
声明对象时,this还不是对象,甚至还没有定义对象。
this
您可以做的是:
var obj = { one: 1 } obj.two = obj.one;