Javascript ECMAScript 6和ECMAScript Harmony之间有什么区别?

Javascript ECMAScript 6和ECMAScript Harmony之间有什么区别?,javascript,ecmascript-harmony,ecmascript-6,Javascript,Ecmascript Harmony,Ecmascript 6,我曾一度认为它们是一样的,但我经常在博客或答案中看到这样的措辞,似乎暗示两者之间存在差异。即使如此,它也有两个不同的标签,但它们的描述并没有显示出任何明显的区别 我四处搜索了一下,这只会增加混乱,因为似乎我不是唯一一个不确定什么意思的人。这两个术语是否都有官方定义,可能由Ecma International自己定义?如果没有,是否至少有一个普遍接受的定义?正如@jamesalardice在评论中所说,该术语指的是所有用于扩展当前(ES5)语言以实现TC39委员会目标的术语 然后,选择其中一些和声

我曾一度认为它们是一样的,但我经常在博客或答案中看到这样的措辞,似乎暗示两者之间存在差异。即使如此,它也有两个不同的标签,但它们的描述并没有显示出任何明显的区别


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

正如@jamesalardice在评论中所说,该术语指的是所有用于扩展当前(ES5)语言以实现TC39委员会目标的术语

然后,选择其中一些和声方案,并将其纳入下一版本语言(ES next)的各种方案中,该语言目前为ES6


由于持续争议(“不和谐”)而未(尚未)获得TC39委员会批准的提案被称为。

显然,它们基本相同,ECMAScript 6是该标准的下一个版本,代号为“和谐”:一般而言,我认为“和谐”指代所有潜在的未来提案(包括ES6后的提案)ES6是指最新的规范草案。有关更多信息,请参阅。谢谢!这是否意味着标记wiki是错误的呢?因为它是ES6的超集,如果我理解正确的话,它实际上不是ES6的代码名。是的,摘录可能有误导性。“它命名了ES5后版本的商定设计轨迹。”这很好。现在我已经澄清了这两个问题。这让人感到困惑,尤其是因为所有与主题相关的问题都可能使用任何一个标签,至少目前是这样。