Javascript 什么是';char';关键字用于什么?
JavaScript中使用的Javascript 什么是';char';关键字用于什么?,javascript,char,keyword,Javascript,Char,Keyword,JavaScript中使用的char保留关键字是什么(因为不需要类型声明),特别是使用它的正确语法是什么(有人能给我一个适当的完整示例吗) 因为写charc抛出解释错误,说明缺失;在语句之前,就在c?之前,JavaScript中有许多保留关键字是为“将来”使用而保留的。它们不一定有当前的用途和描述 MDN确实在此处列出了一些具有这种特殊“未来使用”状态的产品:(感谢),您也可以从这篇文章中阅读: ECMAScript规范将以下内容保留为将来的关键字。它们目前没有特殊功能,但在将来某个时候可能会有
char
保留关键字是什么(因为不需要类型声明),特别是使用它的正确语法是什么(有人能给我一个适当的完整示例吗)
因为写
charc代码>抛出解释错误,说明缺失;在语句之前,就在c
?之前,JavaScript中有许多保留关键字是为“将来”使用而保留的。它们不一定有当前的用途和描述
MDN确实在此处列出了一些具有这种特殊“未来使用”状态的产品:(感谢),您也可以从这篇文章中阅读:
ECMAScript规范将以下内容保留为将来的关键字。它们目前没有特殊功能,但在将来某个时候可能会有,因此不能用作标识符。这些关键字不能在严格或非严格模式下使用
进一步扩展为什么它在某些地方和某些地方考虑保留关键字。ECMAScript v3规范确实包含了作为保留关键字的
char
,但是ECMAScript v5规范(它开始成为最常见的规范)没有包含它。更新:
正如@HoLyVieR指出并在下面的评论中所示,char
关键字保留供将来使用。(感谢@djmadscribbler)
,您一定会把它与。根据ECMAscript文档(第节
7.6.1)char根本不是保留字
我猜如果你把它看作是一个保留字,那么它就是一个特定的实现
编辑:以上参考文献为EMCAscript 5
EMCAScript 3()文档将char列为未来的保留字,然而,EMCAScript 5似乎已将其从列表中删除。指向所述保留字列表的链接不会有什么坏处。我觉得需要注意的是,并不是所有的引擎都真正关心使用char。顺便说一句,我看到v8、JägerMonkey和Carakan在运行像var char=5这样的东西时一点也不抱怨代码>,所以他们不会真正将其视为保留字。来自Java的大量“未来保留字”在ECMAScript 5中被抛出,因此我感觉IE(尤其是IE6/IE7)可能会抱怨var char=5
,尽管我在这台计算机上没有它的副本来测试它。好吧,据我所知,我的记事本++编辑器确实识别了char关键字,但是Firefox11和HTML5没有,所以他们表现得好像不知道这个词,就像里德说的那样。因此,如果它没有任何用处,那么我将放弃这个问题,继续学习如何工作……请注意,char
将在Google Closure Compiler中引发一个错误。ECMAScript 3保留了所有Java保留字,并不是每个浏览器都将ECMAScript 5标准实现为JavaScript。事实上,HoLyVieR的做法是正确的——它现在没有被积极使用,但它是为将来保留的use@djmadscribbler:谢谢你的链接。使用详细信息更新了答案:)执行char c
时出现的错误并非意外。尝试blah c
,您将得到类似的错误。虽然你的问题在这个案例中确实有一个历史背景(这是它有趣的原因),但我不认为这是你犯错误的原因。