我正在尝试在构造函数中进行 ES6 对象解构,希望将值分配给成员变量。它不工作。当我在成员函数中打印值时,它显示未定义。如果我在构造函数中打印,它的打印正确。这有效吗?
class Environment {
constructor(env) {
const { name, version } = env
console.log(name)
}
printName() {
console.log(this.name)
}
}
var obj = { "name": "inst1", "version": "12.2.7" };
var envObj = new Environment(obj);
envObj.printName();