Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是';char';关键字用于什么?_Javascript_Char_Keyword - Fatal编程技术网

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

Javascript 什么是';char';关键字用于什么?,javascript,char,keyword,Javascript,Char,Keyword,JavaScript中使用的char保留关键字是什么(因为不需要类型声明),特别是使用它的正确语法是什么(有人能给我一个适当的完整示例吗) 因为写charc抛出解释错误,说明缺失;在语句之前,就在c?之前,JavaScript中有许多保留关键字是为“将来”使用而保留的。它们不一定有当前的用途和描述 MDN确实在此处列出了一些具有这种特殊“未来使用”状态的产品:(感谢),您也可以从这篇文章中阅读: ECMAScript规范将以下内容保留为将来的关键字。它们目前没有特殊功能,但在将来某个时候可能会有

JavaScript中使用的
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
,您将得到类似的错误。虽然你的问题在这个案例中确实有一个历史背景(这是它有趣的原因),但我不认为这是你犯错误的原因。