为什么我不能在我的方法中只写gpa而不是this.gpa?我在构造函数中设置了this.gpa = gpa。
class Student {
constructor(gpa) {
this.gpa = gpa;
}
stringGPA() {
return "" + this.gpa + "";
}
}
const student = new Student(3.9);
最佳答案
因为stringGPA
不带任何参数,并且gpa
是constructor
函数中的局部变量-因此,必须引用对象的gpa
属性:
class Student {
constructor(gpa) {
this.gpa = gpa;
}
stringGPA() {
return "" + this.gpa + "";
}
}
const student = new Student(3.9);
console.log(student.stringGPA());
关于javascript - 了解类的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55821271/