参考:
    阮一峰ES6在线文档

    ECMAScript 是规范/标准
    JavaScript 是ES的一种实现(ES另外的实现有JScript 和 ActionScript)

    ES5(5.1版本) 2011年发布
    ES6(ES2015)第一版2015年发布

    2015年以后,每年都有ES新的版本发布,比如ES7(ES2016)、ES8……

    ES语法的变更由TC39发布,一般从提案到正式发布,经历5个阶段

    • Stage 0 - Strawman: just an idea, possible Babel plugin.(展示)
    • Stage 1 - Proposal: this is worth working on.(征求意见)
    • Stage 2 - Draft: initial spec.(草案)
    • Stage 3 - Candidate: complete spec and initial browser implementations.(候选)
    • Stage 4 - Finished: will be added to the next yearly release.(定案)

    大部分现代浏览器和高版本的nodejs都已支持90% ES6的语法

    对于nodejs服务端runtime,版本使用由开发者选择,可以使用对应支持的ES6语法
    对于浏览器端,浏览器碎片化,对ES6支持度不一,为了兼容,需要使用bable编译ES6到ES5