Javascript 使用getter和setter的JS属性同义词
最近我问自己,是否可以使用getter和setter创建属性同义词,如本例中的类:Javascript 使用getter和setter的JS属性同义词,javascript,class,coding-style,getter-setter,synonym,Javascript,Class,Coding Style,Getter Setter,Synonym,最近我问自己,是否可以使用getter和setter创建属性同义词,如本例中的类: class Vector{ constructor(m=0,d=0){ this.m = m; this.d = d; } get magnitude(){ return this.m; } get direction(){ return this.d; } set magnitude(magn
class Vector{
constructor(m=0,d=0){
this.m = m;
this.d = d;
}
get magnitude(){
return this.m;
}
get direction(){
return this.d;
}
set magnitude(magnitude){
this.m = magnitude;
}
set direction(direction){
this.d = direction;
}
}
首先,我想知道这是一种“糟糕的做法”,还是一种让类用户可以随心所欲地使用它的公认方式
此外,我还对财产同义词的可能替代方案感兴趣
感谢您的帮助:^)按照常规做法这样做似乎会让人困惑,但这将是实现从较差的属性名称迁移到较好名称的有用方法。好的,谢谢提示:)