什么是'char'关键字用于?

时间:2012-04-06 16:43:04

标签: javascript char keyword

JavaScript中使用的char保留关键字是什么(不需要类型声明),尤其是使用它的正确语法是什么(有人可以给我一个正确的完整示例)吗?

因为撰写char c;会在missing ; before statement之前提出c的解释错误?

3 个答案:

答案 0 :(得分:17)

JavaScript中有很多保留关键字,保留用于“将来”使用。它们不一定具有当前用途和描述。

MDN会列出其中一些具有此特殊“未来使用”状态的人:https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words(感谢DCoder),您还可以阅读该文章:

  

ECMAScript规范将以下内容保留为未来的关键字。它们目前没有特殊功能,但它们可能在将来某个时间使用,因此它们不能用作标识符。这些关键字不能用于严格或非严格模式。

为了进一步扩展,为什么在某些地方考虑保留关键字,在某些地方则不然。 ECMAScript v3规范确实包含char作为保留关键字,但ECMAScript v5规范(最开始是最常见的规范)不包含它。

答案 1 :(得分:3)

<强>更新

同样@HoLyVieR指出并在下面的评论中显示,char关键字保留供将来使用。 See this link for more information(感谢@djmadscribbler)。


There is no reserved keyword char in JavaScript,您必须将其与reserved keyword char of Java instead混淆。

答案 2 :(得分:2)

根据ECMAscript文档(http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf部分 7.6.1)char根本不是保留字。

我猜你是否在某处看到这是一个保留字,那么这是一个特定的实现。

http://jsfiddle.net/BCruP/

编辑:以上参考文献是EMCAscript 5。

EMCAScript 3(http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf)文档将char列为未来的保留字,但是,EMCAScript 5似乎已将其从列表中删除。