根据这个页面,http://www.quackit.com/javascript/javascript_reserved_words.cfm javascript有一些来自java的关键字,保留。我还注意到编辑器中的高亮显示。这是未来的证据吗?他们是否计划在javascript中实现更多的OOP风格的运算符?
我很想把接口、抽象类之类的东西引入到js中,但是保留这些词是否意味着什么呢?
发布于 2011-05-10 00:48:25
来自ECMA-262 spec,§7.6.1.2 (未来保留字):

并且,来自§2 (一致性):
允许ECMAScript的一致性实现支持本规范中未描述的程序和正则表达式语法。具体地说,ECMAScript的一致性实现被允许支持使用本规范7.6.1.2中列出的“未来保留字”的程序语法。
发布于 2011-05-10 00:39:30
保留这些单词只是为了给原始作者(Brendan Eich)提供一个构建关键字的起点。
此外,JavaScript在设计时考虑到了
的语法和标准库。特别是,所有的关键字都保留在原始的JavaScript中,JavaScript的标准库遵循Java的命名约定,并且JavaScript的Math和Date对象是based on classes from Java 1.0。
JS必须“看起来像爪哇”,但不是这样,成为爪哇的哑巴弟弟或男孩人质伙伴。另外,我必须在十天内完成,否则会发生比JS更糟糕的事情“-- Brendan Eich
目前还没有计划将特定的Java功能集成到Javascript中。current roadmap建议使用以下功能:
发布于 2011-05-10 00:37:45
不,它们不能保证任何东西,它们最初是保留的“以防万一”,并从那时起就一直坚持使用这种语言。它们可能会使用,也可能不会使用,但大多数在不久的将来都不会使用。
https://stackoverflow.com/questions/5939810
复制相似问题