ECMAScript 6和ECMAScript Harmony有什么区别?

时间:2014-02-05 14:46:36

标签: javascript ecmascript-harmony ecmascript-6

我认为他们在一段时间内是同样的事情,但我经常看到在博客或答案中的短语似乎意味着两者之间存在差异。即使SO有两个不同的标签,但它们的描述并没有显示任何明显的差异。

我搜索了一下,这只会增加混乱,因为我似乎不是唯一一个不确定意味着什么的人。是否有这两个术语的官方定义,也许由Ecma International自己定义?如果没有,是否至少有一个普遍接受的定义?

1 个答案:

答案 0 :(得分:3)

正如@JamesAllardice在评论中已经说过,术语harmony指的是用于扩展符合TC39委员会proposals目标的当前(ES5)语言的所有common。 / p>

然后选择其中一些和谐提案,并将其合并到下一版语言( ES-next )的各种specification drafts中,该语言目前是ES6。

由于持续的争议(“不和谐”),TC39委员会尚未批准的那些提案被称为straw-man proposals