JS中的常量

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

posted @ 2016-07-21 14:37  天才老王1993  阅读(6062)  评论(0编辑  收藏  举报