JavaScript常量| 风格和关键字

5 javascript

可能重复:
Javascript中是否有常量?

例如,我在此菜单上将关闭时间设置为1秒或1000毫秒.

menu.menu_timer=window.setTimeout(menu.hide_menu, 1000);
Run Code Online (Sandbox Code Playgroud)

javascript是否有像C这样的const或者像PHP一样定义常量?

Dan*_*ite 10

2017年更新

ES6或ECMAScript2017附带了使用关键字的常量支持const.

虽然许多人使用camelCase语法来表示常量的名称,但使用大写(snake_case)版本仍然完全有效(例如const VARIABLE_NAME;)


原始答案

JavaScript没有常量.

您可以使用全部大写的常量来表示常量.

var PI = 3.14;
Run Code Online (Sandbox Code Playgroud)

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

window.CONSTANTS = {
   PI : 3.14
};
Run Code Online (Sandbox Code Playgroud)