javascript中没有常量,可以通过创建只能取值不能赋值的私有变量来模仿常量.

 

创建取值器:

var Class = function(){

    var NUM = 5;   //  在运行时NUM值是不会被修改的

    return function(){

        this.getNUM = function(){

            return NUM;

        }

    }}();

var obj = new Class();

obj.getNUM();  //获取值

如果只需要一个常量可以使用以上方法来创建,如果如果创建多个常量可使用以下方法:

 

设置多个常量

var Class = function(){

    var constants = {

        X : 1,

        Y : 2,

        STR: '你好'   

    }

    return funtion(){

        this.getConstants = funtion( name ){

            return constants[name];

        }

    }

}

var obj = new Class();

obj.getConstants('X');  //获取常量X

相关文章:

  • 2021-04-25
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2021-06-01
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-02
  • 2022-01-02
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
相关资源
相似解决方案