我正在尝试了解 JavaScript 中的构造函数。我正在观看一些教程,其中这个构造函数:
class Human{
constructor() {
this.gender = 'male'
}
printGender(){
console.log(this.gender);
}
}
也是用更短的语法编写的,如下所示:
class Human{
gender = 'male';
printGender = () =>{
console.log(this.gender);
}
}
我理解这一点没有问题。但是,如果我有一些参数怎么办?例如这样:
class Human{
constructor(gender, height) {
this.gender = gender;
this.height = height;
}
printGender(){
console.log(this.gender);
}
}
如何编写这种更短的语法并且还具有参数?我找不到关于这个问题的任何信息。有什么帮助吗?
最佳答案
您编写的代码是可以接受的。
您还可以这样做:
class Human {
gender;
height;
constructor(gender, height) {
this.gender = gender;
this.height = height;
}
printGender(){
console.log(this.gender);
}
}
关于javascript - JavaScript 中的构造函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55671095/