JS中使用闭包来定义常量
2016-08-18 11:15
260 查看
JS中有个关键字const,但是目前的浏览器不支持。如果要是定义一些常量建议使用闭包
多常量的话,同时可以这么写
var Class = (function () { var UPPER_BOUND = 100; //定义了常量 var Test = {}; //定义了一个静态方法,获取常量的方法 Test.getUPPER_BOUND = function() { return UPPER_BOUND; } return Test; })(); var k = Class.getUPPER_BOUND(); console.log(k);
多常量的话,同时可以这么写
var Class = (function(){ var constants = { UPPER_BOUDE:100, LOWER_BOUND:-100 } var Text = {}; Text.getConstant = function(){ return constants[name]; } return Text; })(); var k = Class.getContext('UPPER_BOUDE'); console.log(k);
相关文章推荐
- React-JSX-常量定义与使用
- 使用JS闭包特性的简单应用
- 常量的定义和使用
- PHP中如何定义和使用常量
- JS中定义对象方式三: 使用构造函数方式创建对象
- JS中定义对象方式二: 使用工厂方式创建对象(传递参数,及其改进方法)
- 文盲的 JavaScript 经验谈之四:在 JS 中使用闭包
- 接口只用于定义类型,不应该使用常量接口
- Symfony2 配置自己的log日志、使用配置文件定义全局常量
- 使用枚举类定义常量
- JS中定义对象方式四: 使用原型(prototype)方式创建对象之二(弊端及其改进)
- PHP中常量的定义和使用
- C++中常量的定义与使用
- js bind 函数 使用闭包保存执行上下文
- 在PHP中,使用函数define()来定义常量 可设置大小号是否敏感等
- Javascript(js)使用function定义构造函数
- js bind 函数 使用闭包保存执行上下文
- PHP常量声明、使用方法|define()函数定义常量类似于全局
- 使用JS闭包控制对象属性访问范围
- JS中定义对象方式五: 使用动态原型方式创建对象