你称之为变量的是什么,它在函数之外是常数,但在变量里面?

时间:2014-09-26 08:39:01

标签: javascript

我想在语义上分离我的变量类型,比如constants,private,public。

但是,我不知道只能在函数内部更改的变量的类别名称,但在函数外部是只读的:

F.ex:

function x() {
    var _private;
    var CONSTANT;
    this.public

    var privateCONSTANT; //I don't know what to call this....
    Object.defineProperty(this, 'privateCONSTANT',{
        get: function(){
            return privateCONSTANT;
        }
    });

}

什么是只读的私有变量?

1 个答案:

答案 0 :(得分:1)

  

什么是只读的私有变量?

我打电话给你那里有一个"只读的公共财产"这是因为:

  1. 它是一个属性,而不是一个变量(从外部角度来看;你通过变量支持是非常正确的。)

  2. 这不是常数。

  3. 是公开的。

  4. 如果我想强调其价值可以改变,我可以将其称为“只读变量公共财产”#34;但通常不会将事情标记到那个程度,我只记录它们。

    支持该属性的变量的名称通常与____"的存储类似,其中____是属性名称。除了"存储之外,我不知道它的通用术语。"