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