我有一个叫做SizeHolder的类,它存储宽度,高度,具有返回长宽比的函数以及一些访问器函数。但是,似乎创建该类的新实例会覆盖旧的实例。
我尝试过更改编译器,但我真的不知道自己在做什么错。
class SizeHolder {
constructor(w, h) {
self.w = w;
self.h = h;
}
aspectRatio() {
return (self.w / self.h);
}
getW() {
return self.w;
}
getH() {
return self.h;
}
}
var a = new SizeHolder(3111, 1777);
var b = new SizeHolder(5, 7);
console.log(a.getW()); //outputs 5
console.log(b.getW()); //outputs 5
我希望a.getW()返回3111,但它却输出5?