Существует ли общий термин для поля класса, начинающегося с подчеркивания, для внутреннего использования получателем / установщиком с тем же именем? - PullRequest
1 голос
/ 31 мая 2019

Зачем мне нужна эта длинная история, в основном она сводится к именованию переменной.

В любом случае, базовый пример в 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?Конечно, они внутренние, но их отличает то, что они используются как поддержка для конкретной пары геттер / сеттер.Мне нужно более конкретное имя, определяющее имя, которое не включает _internal_thing_1 и _internal_thing_2.

...