【问题标题】:JavaScript constants | Style and keyword [duplicate]JavaScript 常量 |样式和关键字[重复]
【发布时间】:2011-12-30 01:34:35
【问题描述】:

可能重复:
Are there constants in Javascript?

例如,这里我将此菜单上的关闭时间设置为 1 秒或 1000 毫秒。

menu.menu_timer=window.setTimeout(menu.hide_menu, 1000);

javascript 是否有类似 C 的 const 或类似 PHP 的 Define 来定义常量?

【问题讨论】:

标签: javascript


【解决方案1】:

2017 年更新

ES6 或 ECMAScript2017 使用关键字 const 支持 constants

虽然有些常量名称使用驼峰式语法,但使用大写 (snake_case) 版本仍然完全有效(例如const VARIABLE_NAME;


原答案

JavaScript 没有常量。

您可以对常量使用全部大写的约定。

var PI = 3.14;

或者你可以将它包装在一个对象中。

window.CONSTANTS = {
   PI : 3.14
};

【讨论】:

  • 最好解释一下你的范围。
  • 从 ECMA 脚本 6 开始,您可以使用 'const' 来定义常量。
【解决方案2】:

JavaScript 中常量的标准约定是全部大写

var MY_CONST = 1000;

有一个const keyword,但我相信IE不支持它

【讨论】:

  • const 在 IE 11+ 中受支持
猜你喜欢
  • 2013-11-29
  • 1970-01-01
  • 2016-10-14
  • 2013-03-20
  • 2011-06-26
  • 2019-08-14
  • 2014-08-13
  • 2017-07-22
  • 2012-12-08
相关资源
最近更新 更多