V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
simonhtq
V2EX  ›  JavaScript

ECMAScript 2015 正式版发布

  •  
  •   simonhtq · 2015-06-18 10:00:12 +08:00 · 4866 次点击
    这是一个创建于 3480 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2015-07-12 20:42:42 +08:00
    Septembers
        1
    Septembers  
       2015-06-18 10:13:33 +08:00 via Android   ❤️ 1
    标题写成“ECMAScript 6 规范完成”更好吧?
    loading
        2
    loading  
       2015-06-18 10:25:10 +08:00 via Android
    @Septembers 确实,标题我是看不懂!
    wezzard
        3
    wezzard  
       2015-06-18 10:35:24 +08:00
    @Septembers 确实,标题我是看不懂!+1
    Septembers
        4
    Septembers  
       2015-06-18 10:42:48 +08:00 via Android
    @wezzard @loading
    那篇文章的主标题翻译过来是 “ECMAScript(R) 2015 语言规范”
    但是内容却是 ECMAScript 6 规范完成 并标准化为 ISO/IEC 16262:2016

    (如果理解存在偏差请指出
    djyde
        5
    djyde  
       2015-06-18 10:43:32 +08:00
    chopper
        6
    chopper  
       2015-06-18 10:45:33 +08:00
    ·ECMAScript 6, also known as ECMAScript 2015· 题目没啥好纠结的
    Septembers
        7
    Septembers  
       2015-06-18 10:52:38 +08:00 via Android
    @chopper 不符合TA们的线性思考
    djyde
        8
    djyde  
       2015-06-18 11:02:53 +08:00
    ileenhow
        9
    ileenhow  
       2015-06-18 11:04:11 +08:00
    ES6也称为ES2015啊,并没有错
    sodatea
        10
    sodatea  
       2015-06-18 11:06:16 +08:00
    @Septembers @loading @wezzard 这是 ECMAScript 规范的第六个版本,但这个规范的正式名字已经改成了 ECMAScript 2015 了,所以标题并没有问题。
    关于规范改名,ES DISCUSS 上有提到过的 -> https://esdiscuss.org/topic/javascript-2015#content-38
    arden
        11
    arden  
       2015-06-18 11:20:27 +08:00
    这玩意这么久了还没成成形?
    guotie
        12
    guotie  
       2015-06-18 11:39:18 +08:00
    天天变,难怪前端难找
    fantasticfears
        13
    fantasticfears  
       2015-06-18 13:13:55 +08:00
    好棒,标准终于定下来了。那么前端通过 babel 等东西直接转换到 ES5 就非常方便了。ES6 的 import 似乎很好模块化,很想看到除了 Ember.js 之外的 ES6 实践。
    foomorrow
        14
    foomorrow  
       2015-06-18 13:39:18 +08:00
    @sodatea 为什么要改名成这个? 有什么八卦吗
    hkongm
        15
    hkongm  
       2015-06-18 15:14:10 +08:00
    明天讲课就是这 :D
    robertlyc
        16
    robertlyc  
       2015-06-18 15:18:27 +08:00
    起夜急语言了
    yakczh
        17
    yakczh  
       2015-06-18 15:21:38 +08:00
    import xx from oo 是不是跟python学的?
    sodatea
        18
    sodatea  
       2015-06-18 16:53:16 +08:00
    @foomorrow 我给的链接里就是社区的讨论以及当时的会议记录……标准委员会现在是准备一年出一个版本的节奏,所以干脆以年份命名了
    hbkdsm
        19
    hbkdsm  
       2015-06-18 17:10:49 +08:00
    因为明年就标准化 ES2016 了
    shizukoto
        20
    shizukoto  
       2015-06-18 23:29:41 +08:00
    ES6 的 destructuring assignment 还是很好用的,希望 nodejs 或者 iojs 能早点支持……

    像 `let {readFile, rename} = require('fs');` 这种,感觉代码能稍微清晰一些吧?
    willwen
        21
    willwen  
       2015-06-20 07:57:00 +08:00 via iPhone
    @shizukoto 不敢苟同,雖然我也是Scala粉,但這種引入語法看起來並不如ES2015的好
    shizukoto
        22
    shizukoto  
       2015-06-20 19:03:02 +08:00
    @willwen 啊,之前说的正是 ES2015 (之前叫做ES6)的语法,是已经确定好的规范。静琴只是想说希望 nodejs 早日支持规范中的该语法而已。详细的语法说明可以看这里[1],也有可以参考MDN上的介绍[2]。

    [1] http://www.ecma-international.org/ecma-262/6.0/index.html#sec-destructuring-assignment
    [2] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
    mingyun
        23
    mingyun  
       2015-07-12 20:42:42 +08:00
    初步看了下,好多和python相似,数组结构 默认参数。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2171 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:56 · PVG 08:56 · LAX 16:56 · JFK 19:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.