常量

  • 版本网址缩略名: Core_JavaScript_1.5_Guide/常量
  • 版本标题: 常量
  • 版本 id: 276551
  • 创建于:
  • 创建者: Andyyard
  • 是否是当前版本?
  • 评论 New page: == 常量 == 你可以使用关键字 <code>[[Core JavaScript 1.5 Reference:Statements:const|const]]</code> 来创建一个只读的常量。 常量标识符的语法和变量标识符语...

修订内容

常量

你可以使用关键字 const 来创建一个只读的常量。 常量标识符的语法和变量标识符语法相同:它必须以一个字母或是下划线开头,后跟字母、数字或是下划线。

const prefix = '212';

常量不能在代码运行时定义或者重新赋值。

常量的作用域规范和变量的作用域规范相同, 但是定义常量的关键字 const 是必需的,即使是作为全局变量。 如果关键字 const 被忽略, 那么这个语句就会被认为是在定义一个变量。

在同一个作用域内,你不能使用与某个函数或变量相同的名称来声明一个常量。 例如:

//THIS WILL CAUSE AN ERROR
function f() {};
  const f = 5;

//THIS WILL CAUSE AN ERROR ALSO
function f() {
  const g = 5;
  var g;

  //statements

}

--AndyYard 17:48 2007年11月10日 (PST)

修订版来源

<h3 name=".E5.B8.B8.E9.87.8F"> 常量 </h3>
<p>你可以使用关键字 <code><a href="cn/Core_JavaScript_1.5_Reference/Statements/const">const</a></code> 来创建一个只读的常量。 常量标识符的语法和变量标识符语法相同:它必须以一个字母或是下划线开头,后跟字母、数字或是下划线。
</p>
<pre class="eval">const prefix = '212';
</pre>
<p>常量不能在代码运行时定义或者重新赋值。
</p><p>常量的作用域规范和变量的作用域规范相同, 但是定义常量的关键字 <code>const</code> 是必需的,即使是作为全局变量。 如果关键字 const 被忽略, 那么这个语句就会被认为是在定义一个变量。
</p><p>在同一个作用域内,你不能使用与某个函数或变量相同的名称来声明一个常量。 例如:
</p>
<pre>//THIS WILL CAUSE AN ERROR
function f() {};
  const f = 5;

//THIS WILL CAUSE AN ERROR ALSO
function f() {
  const g = 5;
  var g;

  //statements

}</pre>
<p>--<a href="User:Andyyard">AndyYard</a> 17:48 2007年11月10日 (PST)
</p>
恢复到这个版本