为什么我需要一个长话不说,基本上可以归结为命名变量。
无论如何,这是js中的基本示例:
class my_class {
constructor(some_value) {
this._internal_thing_1 = Math.floor(some_value / 3);
this._internal_thing_2 = some_value - this._internal_thing_1 * 3;
}
get banana() { return this._banana; }
set banana(v) { this._banana = v; }
get pear() { return this._pear; }
set pear(v) { this._pear = v; }
}
因此,我将所有以“ _”开头的字段称为内部变量或类似的内容。不一定要加下划线,它看起来很时髦。
但是,您怎么称呼_banana和_pear?当然,它们是内部的,但使它们与众不同的是,它们被用作某种特定的getter / setter对的支持。我需要一个更具体的名称,一个不包含_internal_thing_1和_internal_thing_2的定义名称。