ECMAScript 规范为什么总在 6 月发版?揭秘标准制定背后的秘密
2023-09-03 21:01:46
ECMAScript 的诞生
1995 年 5 月,网景通信公司的一位名叫 Brendan Eich 的工程师在短短 10 天内创造了 JavaScript 语言。当时,互联网正处于蓬勃发展的初期,对于一种能够为网页添加交互性和动态性的脚本语言的需求日益迫切。JavaScript 就是在这个背景下诞生的。
JavaScript 语言的标准化
随着 JavaScript 的日益流行,对其进行标准化的需求也应运而生。1997 年,欧洲计算机制造商协会(ECMA)成立了 ECMA-262 技术委员会,负责 JavaScript 语言的标准化工作。ECMA-262 委员会由来自世界各地的专家组成,他们共同努力,制定了 JavaScript 语言的标准。
ECMAScript 6 的重大革新
2015 年 6 月,ECMA-262 委员会发布了 ECMAScript 6 标准,这标志着 JavaScript 语言的重大革新。ECMAScript 6 引入了许多新特性,例如箭头函数、类、模块等,使得 JavaScript 语言更加强大和易于使用。
ECMAScript 标准的制定过程
ECMAScript 标准的制定过程通常需要数年时间。首先,ECMA-262 委员会会收集来自社区的提案。这些提案经过委员会的讨论和评审后,会被纳入到标准的草案中。草案经过多次修订和完善后,最终会被批准为正式的标准。
参与 ECMAScript 标准制定的组织
除了 ECMA-262 委员会外,还有许多其他组织参与了 ECMAScript 标准的制定工作。这些组织包括:
- IEEE 计算机协会(IEEE Computer Society)
- 万维网联盟(World Wide Web Consortium, W3C)
- 国际标准化组织(International Organization for Standardization, ISO)
- 美国国家标准与技术研究所(National Institute of Standards and Technology, NIST)
总结
ECMAScript 规范之所以总是在 6 月份发版,是因为这是 ECMA-262 委员会的惯例。ECMAScript 6 是 JavaScript 语言的重大革新,它引入了许多新特性,使得 JavaScript 语言更加强大和易于使用。ECMAScript 标准的制定过程通常需要数年时间,并由多个组织参与。