js中如何定义常量

来源:互联网 发布:苹果版手机淘宝 编辑:程序博客网 时间:2024/05/01 18:18
1. 定义一些常量,使用闭包,匿名函数实现常量的定义。

例如:

var Class = (function() {
var UPPER_BOUND = 100;//定义了常量
var Test={};
// 定义了一个静态方法 获取常量的方法
Test.getUPPER_BOUND=function() {
return UPPER_BOUND;
}
return Test;
})();

用法:
var k=Class.getUPPER_BOUND();
alert(k);// 

2.多个常量的情况下:

var Class = (function() { 
// Private static attributes.
var constants = {//定义了两个常量
UPPER_BOUND: 100,
LOWER_BOUND: -100
}
var Test={};
// 定义了一个静态方法
Test.getConstant=function(name){//获取常量的方法
return constants[name];
}
return Test
})();


或者

var Class = (function() { 
// Private static attributes.
var constants = {//定义了两个常量
UPPER_BOUND: 100,
LOWER_BOUND: -100
}

return {

getConstant:function(name){

return constants[name];

}

}
})();

用法:
var k=Class.getConstant('UPPER_BOUND');
alert(k);
0 1
原创粉丝点击