例如:
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 k=Class.getConstant('UPPER_BOUND')
alert(k)
常量要预先定义好的,页面加载初始化就会读入内存。常量的值不可更改,如果你重新赋值就会报错。他人就无法更改,普通变量F12控制台调试可以更改,如果后台安全做的不好就会有隐患。
一般定义比较重要的固定内容。