我们往常在类中定义属性后使用constructor进行赋初始值:
class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
}
我们可以使用直接在constructor中定义属性的方式进行属性的定义和属性赋初始值:
class Person {
constructor(public name:string, public age:number) {}
}
const per = new Person("寻霖", 18);
console.log(per.name, per.age); // 打印:"寻霖" 18