在javascript上定义一个静态类变量

时间:2017-01-05 11:49:27

标签: javascript

我开始按照this教程开始在javascript中使用新的OO方式。这种javascript的新方式遵循ES6规范。

关注我的代码示例:

class SomeClass{

        static SomeFunction(data){
            this.data = data;
        }

}

我想要的是将变量this.data设为静态。

我能做到这一点吗?

1 个答案:

答案 0 :(得分:3)

因为新的class关键字只是合成糖,你可以做

SomeClass.staticVariableName = value;

将它放在类之外,如果将它放在构造函数中,那么只有在创建至少1个实例时才会初始化它。

旁注:如果这是客户端代码,那么我只想提醒您,您不应该对客户端进行身份验证,因为它非常不安全。