const _radius = new WeakMap();
class Circle {
constructor(radius) {
_radius.set(this, radius);
}
get radius() {
return _radius.get(this);
}
set radius(value) {
if (value <= 0) throw new Error('invalid radius');
_radius.set(this, value);
}
}
const c = new Circle(1);
2019-09-03 JavaScript (OOP) ES6 getter & setter
最新推荐文章于 2024-04-27 22:15:43 发布