//ES6中的 函数名也支持表达式运算!
let aa = "method";
let bb = "Test";
let Person = class {
constructor(name,age){
this.name = name;
this.age = age;
}
[aa+bb]() {
console.log( `名字为:${this.name}`);
}
[aa]() {
console.log( `名字为:${this.name}`);
}
}
let person = new Person("kirin",18)
person[aa] === person.method && console.log("true");
person[aa+bb] === person.methodTest && console.log("true");
console.log([aa+bb]) //输出结果为:数组:["methodTest"]
let s = "foo";
let obj = { [s + s]: 12 };
console.log(obj);