哪些关键字在JavaScript中保留但在Java中没有?

时间:2015-03-25 20:56:17

标签: java javascript grammar

哪些关键字在JavaScript中保留但在Java中不保留?

一个例子是debugger,但还有更多。

通过保留我的意思是保留字以及未来保留字(在严格和非严格模式下)和特殊令牌之类的nulltruefalse

我对ECMAScript 5.1以及当前的6对Java 5-8感兴趣(不确定自Java 5以来是否有新关键字)。

更新

对于那些对理解这一点感兴趣的人。

  • 我知道很多Java开发人员从Java切换到JavaScript(我的故事)。了解关键字中的增量是有帮助的。
  • 语言历史。
  • 我非常具体的询问理由:我正在构建代码Java / JavaScript代码生成工具(准交叉语言)。我应该在Java代码生成器中添加哪些保留关键字,以便在跨语言的情况下生成与JavaScript兼容的标识符?

1 个答案:

答案 0 :(得分:0)

这是我到目前为止所发现的。

自5.0以来,Java中似乎没有新的关键字(添加了enum)。

Java vs. ECMAScript 5.1:

  • debugger
  • delete
  • function
  • in
  • typeof
  • var
  • with
  • export
  • let
  • yield

Java与ECMAScript 6 Rev 36候选版本3:

  • 以上所有
  • await