首页 > 解决方案 > 是否有以下划线开头的类字段的通用术语,供同名的 getter/setter 内部使用?

问题描述

为什么我需要这个是一个很长的故事,基本上归结为命名一个变量。

无论如何,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 的定义名称。

标签: terminology

解决方案


推荐阅读