“ECMAScript 6”(简称 ES6)这个叫法,本质上是由 版本命名规则 和 历史演变 共同决定的。下面分层说明:
也就是说:
JavaScript 是 ECMAScript 的一种实现
“ES6”中的:
| 版本 | 发布时间 | 说明 |
|---|---|---|
| ES1 | 1997 | 第一版 |
| ES2 | 1998 | 小修订 |
| ES3 | 1999 | 广泛使用的早期版本 |
| ES4 | 废弃 | 过于激进,未发布 |
| ES5 | 2009 | 上一个“老标准” |
| ES6 | 2015 | 重大更新 |
所以:
ES6 = 2015 年发布的第 6 版 ECMAScript 标准
ES6 是 ECMAScript 历史上变化最大的一次更新,引入了大量新特性:
let / const在此之前,JS 多年没有大变化,因此 ES6 被单独“封神”。
从 ES6 之后,标准改为按年份发布:
所以:
ES6 === ES2015
很多人今天说“ES6”,其实泛指:
ES2015 及以后的现代 JavaScript
ECMAScript 叫 ES6,是因为它是 ECMA-262 标准的第 6 个版本;后来因按年发布,官方改名 ES2015,但“ES6”这个名字已经深入人心。
如果你愿意,我也可以帮你整理一份「ES5 → ES6 核心变化对照表」。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。