我在运行示例的时候提示: error TS2564:
来源:2-21 类中的访问类型和构造器

acai_0002
2020-02-08
代码:
// private,protected,public 访问类型
class Person {
name: string;
}
const person = new Person();
person.name = 'dell';
console.log(person.name);
是不是name上要加一个初始值?或者加个问号,如下
改成这样就可以编译通过了:
// private,protected,public 访问类型
class Person {
name?: string;
}
const person = new Person();
person.name = 'dell';
console.log(person.name);
写回答
1回答
-
Dell
2020-02-10
只要是个成员都是需要初始化的,要么定义时初始化,要么在构建函数里赋值。你两个地方都没有进行初始化,所以出现了报错
00
相似问题