我尝试做的是创建一个变量,我可以在课堂上的不同函数中使用它。但出于某种原因,每当我在构造函数上方写let variable
时,我都会'Unexpected token. A constructor, method, accessor, or property was expected.
用var尝试它,我几乎得到了相同的结果
class ClassName {
let variable;
constructor() {
variable = 1;
}
function() {
console.log(variable + 1);
}
}

答案 0 :(得分:4)
您应该将变量作为this
:
class ClassName {
constructor() {
this.variable = 1;
}
someOtherFunction() {
console.log(this.variable + 1); // 2
}
}
new ClassName().someOtherFunction();