//example1
let name = 'Anna'; let age = 25; let ageField = "age"; let obj = {
name,
[ageField]:26, "greet me"(){ console.log(this.name + ':' + this.age);
}
}
obj["greet me"]();//example2
let name = 'Anna'; let age = 25; let ageField = age; let obj = {
name,
ageField:26, "greet me"(){ console.log(this.name + ':' + this.age);
}
}
obj["greet me"]();//example3
let name = 'Anna'; let age = 25; let ageField = age; let obj = {
name,
ageField, "greet me"(){ console.log(this.name + ':' + this.age);
}
}
obj["greet me"]();这三个为什么只有一个能读取到正确的值,其他的都是undefined?解释一下原因。。
添加回答
举报
0/150
提交
取消