哪些关键字在 JavaScript 中保留但在 Java 中没有保留?
Which keywords are reserved in JavaScript but not in Java?
哪些关键字在Java脚本中保留但在Java中没有?
一个例子是debugger
,但还有更多。
reserved 我的意思是 保留字 以及 将来的保留字 (在两者中严格和非严格模式)和特殊标记,如 null
、true
和 false
.
我对 ECMAScript 5.1 以及当前的 6 和 Java 5-8 很感兴趣(不确定自 Java 5 以来是否有新关键字)。
更新
对于那些对了解原因感兴趣的人。
- 我知道很多 Java 开发人员从 Java 转向 JavaScript(我的故事)。了解关键字的增量很有帮助。
- 语言历史。
- 我问的非常具体的原因:我正在构建代码 Java/JavaScript 代码生成工具(准跨语言)。我应该将哪些保留关键字添加到 Java 代码生成器,以便它在跨语言情况下生成 Java 脚本兼容的标识符?
这是我目前所知道的。
自 5.0 以来 Java 中似乎没有新关键字(添加了 enum
)。
Java 对比 ECMAScript 5.1:
debugger
delete
function
in
typeof
var
with
export
let
yield
Java 对比 ECMAScript 6 Rev 36 候选发布版 3:
- 以上全部
await
哪些关键字在Java脚本中保留但在Java中没有?
一个例子是debugger
,但还有更多。
reserved 我的意思是 保留字 以及 将来的保留字 (在两者中严格和非严格模式)和特殊标记,如 null
、true
和 false
.
我对 ECMAScript 5.1 以及当前的 6 和 Java 5-8 很感兴趣(不确定自 Java 5 以来是否有新关键字)。
更新
对于那些对了解原因感兴趣的人。
- 我知道很多 Java 开发人员从 Java 转向 JavaScript(我的故事)。了解关键字的增量很有帮助。
- 语言历史。
- 我问的非常具体的原因:我正在构建代码 Java/JavaScript 代码生成工具(准跨语言)。我应该将哪些保留关键字添加到 Java 代码生成器,以便它在跨语言情况下生成 Java 脚本兼容的标识符?
这是我目前所知道的。
自 5.0 以来 Java 中似乎没有新关键字(添加了 enum
)。
Java 对比 ECMAScript 5.1:
debugger
delete
function
in
typeof
var
with
export
let
yield
Java 对比 ECMAScript 6 Rev 36 候选发布版 3:
- 以上全部
await