如何将对象值分配给对象的其他键。我试过了,但是我无法得到所有未定义的信息。
let test = {
id:1,
name:this.test.id
}
let test2 = {
id:1,
name:`hello, ${this.id}`
}
console.log(test)
console.log(test2);
答案 0 :(得分:5)
创建对象this
时是创建对象的上下文,而不是对象本身(因为它尚不存在)。使用吸气剂计算值。
let test = {
id:1,
get name() { return this.id }
}
let test2 = {
id:1,
get name() { return `hello, ${this.id}` }
}
console.log(test)
console.log(test2);