javascript有静态变量吗,有的话怎么用

javascript有静态变量吗,有的话怎么用

vx4k
浏览 2077回答 1
1回答

goyuquan

我想你说的静态变量应该就是常量。常量只不过是一些不能被修改的变量.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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript