[TypeScript] - ECMAScript 标准

ECMA

ECMA(European Computer Manufacturers Association)为欧洲计算机制造商协会,该协会通过 ECMA-262 标准设计了一种脚本程序语言 ECMAScript,也就是后来被称为 JavaScript 或 JScript 的脚本语言,ECMAScript(简称 ES)可以理解为是 JavaScript 的一个标准,而 JavaScript 则是 ECMA-262 标准的实现和扩展。

我们通常所说的 ES5、ES6 其实指的是 ECMAScript 的版本,如 ES5 即 ECMAScript 的第五个版本,简单的讲就是 JavaScript 的版本,如同 PHP5,PHP7 一样的道理。

由于本人偏向于后端开发,因此对前端的关注也比较少,目前日常用的是 ES6 的语法,据说最新版是 ES2019,中间有许多小版本号,不过我们几乎是无感的,因为 JavaScript 不需要我们自己安装,而是浏览器帮我们处理了。

值得一提的是某些浏览器不支持新标准的 JavaScript,例如之前遇到过 360 浏览器无法解析 let 关键字的问题,是否使用最新版的语法规则需要考虑用户使用的浏览器问题。

版本升级代表的是增加新的特性或者语法规则,例如相较于 ES5,ES6 新增了箭头函数,letconst 关键字等等,ES 新标准保持着对旧版本的支持,所以不必担心版本兼容问题。

讨论

还没有人评论~