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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM