js中如何定义 常量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何定义 常量?相关的知识,希望对你有一定的参考价值。

如何在js中定义常量和使用?

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 k=Class.getConstant(\'UPPER_BOUND\');
alert(k);
参考技术A js里就没有常量,所以也就无法定义了.
你可以定义变量,在使用过程中不改变其值就行了.(当常量用)本回答被提问者采纳

js面向对象编程:怎样定义常量?

  js中有一个keywordconst,但眼下的浏览器似乎还不支持,假设一定要定义一些常量,事实上能够使用闭包,匿名函数实现常量的定义。

比如:

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);//	

多个常量的情况下:也能够这么写:

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);//







以上是关于js中如何定义 常量?的主要内容,如果未能解决你的问题,请参考以下文章

如何在config.js中定义多个常量

如何定义常量在全局范围内nodejs

Vue.js2:如何重用组件内定义的常量

JavaScript 常量定义

js面向对象编程:怎样定义常量?

Javascript学习之常量定义