2022-05-09 10:49:28
5分钟彻底搞懂JS的版本演进(ES5, ES6, ES2015的区别)
一、JavaScript(简称“JS”)
二、JavaScript和ECMAScript的关系
三、ES5、ES6、ECMAScript2015的关系
ES5:
发布时间:2009年12月。
定义:ES5是一个泛型名称,泛指6.0大版本以前的JavaScript标准的统称,概念范围基本等同于ECMAScript5.1版。
ES6:
背景:2011年6月,ECMAScript5.1版发布后,因为收集的改造提案过多,标准化组织开始制定一个大版本:6.0版。但标准的制定者并不希望像以往那样先发布6.0版,再过一段时间发6.1版,而是想让标准的升级成为常规流程。
决定:他们最终决定,标准在每年的6月份正式发布一次,作为当年的正式版本。这样一来,就不需要以前的版本号了,只要用年份标记就可以了。
定义:ES6是一个泛型名称,泛指6.0版以后的JavaScript的下一代标准的统称,概念范围涵盖了ES2015、ES2016、ES2017等等。
ECMAScript2015(简称ES2015):
发布时间:2015年6月。
定义:ES2015是正式版本名称,特指2015年发布的正式版本的语言标准,概念范围等同于ES6.0版。
四、总结
图片展示:

这张图片直观地展示了JavaScript与ECMAScript的关系,以及ECMAScript不同版本的发展脉络,有助于更好地理解上述内容。