JavaScript中使用的char
保留关键字是什么(不需要类型声明),尤其是使用它的正确语法是什么(有人可以给我一个正确的完整示例)吗?
因为撰写char c;
会在missing ; before statement
之前提出c
的解释错误?
答案 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根本不是保留字。
我猜你是否在某处看到这是一个保留字,那么这是一个特定的实现。
编辑:以上参考文献是EMCAscript 5。
EMCAScript 3(http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf)文档将char列为未来的保留字,但是,EMCAScript 5似乎已将其从列表中删除。