我创建了一个对象 obj,但 this.one 导致未定义:
var obj = {
one : 1,
two : this.one // this line results in undefined why
}
为什么 obj.two 结果未定义?
当你声明对象时,this
还不是对象,对象甚至还没有定义。
您可以做的是:
var obj = {
one: 1
}
obj.two = obj.one;