推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
barretlee

我需要学习 ECMAScript 6 么?

  •  
  •   barretlee · Jul 13, 2016 · 6831 views
    This topic created in 3772 days ago, the information mentioned may be changed or developed.

    新博文《我需要学习 ECMAScript 6 么?》

    前几天翻译了一篇 ECMAScript 6 的入门文章,看到几则评论说 JavaScript 越来越像 Java 了,我暗暗地笑了笑。也有同学很疑惑是否有必要学习 ES6 ,使用 CoffeeScript 的同学也有类似的疑惑。

    文章地址: http://www.barretlee.com/blog/2016/07/13/why-i-learning-es6/

    在 V2 占一个广告位,坚持每日更新,有空的时候写长文硬文,没空的时候写软文,希望读者能够有点收获 ;)

    每日一文

    25 replies  •  2016-07-21 01:24:02 +08:00
    gjx870327
    gjx870327
    Jul 13, 2016
    1
    ES5.1 还没写利索呢。。没学会走就想跑,我还是稳着点吧
    crazyxin1988
    crazyxin1988
    Jul 13, 2016
    2
    刚看了点 java8 怎么感觉 java 越来越像 js 了
    dqh3000
    dqh3000
    Jul 13, 2016
    3
    @gjx870327

    先不认同下这种观点

    然后不认同楼主写的这个……

    文章不是这么写的……肯定不是
    zealic
    zealic
    Jul 13, 2016
    4
    已经正在写了
    binss
    binss
    Jul 13, 2016
    5
    最近在看 ECMAScript 6 入门,越看越像 Python
    loading
    loading
    Jul 13, 2016 via Android
    6
    我已经好久没写 js 了,我为了提高办公效率,我居然开始学 vba ……(我知道有个 excel 的 python 包)
    quix
    quix
    Jul 13, 2016
    7
    楼主是不是错看成 typescript 了, javascript 动态类型摆着的,这个和 java 就有本质区别
    Kokororin
    Kokororin
    Jul 13, 2016
    8
    404
    tvallday
    tvallday
    Jul 13, 2016
    9
    我感觉 js 跟 ruby 越来越像,用惯 java 和 ruby 之后,学 ES6 就跟吃豆腐一样简单,比 Obj-C 好多了。
    codecrash
    codecrash
    Jul 13, 2016 via Android
    10
    所有的语言都在渐渐向 lisp 靠拢
    xhowhy
    xhowhy
    Jul 13, 2016
    11
    要像 Java 还缺少那啥 静态类型
    murmur
    murmur
    Jul 13, 2016
    12
    对于一个新人来说,学 ecma6 那套语法更类似 java ,但是对于 ecma5/3 用习惯的,就算没有 ecma6 干活效率也不会低到哪里去,毕竟底层还是哪套东西,都是在吃糖没看到什么真正革命性的东西,真正革命性的东西,你用其他库早就实现了, underscore 是干嘛用的, promise 各种实现,模块加载器要多少有多少

    毕竟直到 ecma6 js 的类都不是真正的类,还是 prototype 那一套,写了 class 就是 class 么?很多人最不屑的 java 的 class 都比 js 高到不知道哪里去了。再回过头来看匿名函数(对 this 真正语义上的定义,而不是调用时),还有 ecma6 新增的数组函数对空白位置的处理,那简直是啪啪抽自己脸,没见过一门语言这么胡来的。再或者,你说少写个 function 少写个分号就提高生产力了?你一天能写几个 function 要写几个分号。。。要我说没了分号和大括号我才感觉不习惯

    最后不得不说一点,谁给我钱我做什么,只要你钱给够,让我写 ecma6 可以,你让我纯 ecma3 干活我也愿意。
    murmur
    murmur
    Jul 13, 2016
    13
    *更正一下,是箭头函数
    murmur
    murmur
    Jul 13, 2016❤️1
    14
    突然想补充一点题外话,国内的程序员现在拼命学新技术,但是托 xx 经理的福,做出来的产品却是一代比一代狗屎,
    典型的几个: x 浪微博、 x 度贴吧、 x 鱼,还有 x 易新闻,我很推崇的一个软件,愣成了空间头条,没办法只能选择卸载
    包括 x 迅的 xx ,只要他不把撤回功能拿掉,我就选择不升级,撤回这个功能特么恶心的 1b

    一声叹息
    YuJianrong
    YuJianrong
    Jul 13, 2016
    15
    @murmur 说只是吃糖有点过了。有些东西并不是语法糖,比如 generator 就是完全不一样的语言特性,还有 weakmap/weakset ,而且这些东西还真是革命性的,不要只看到箭头函数 /class 就觉得 es6 没什么新东西啦……
    murmur
    murmur
    Jul 13, 2016
    16
    @YuJianrong 你们喜欢 generator/或者说 yield?我不太喜欢或这个
    另外 map/set 这些,有{}就挺好,比 java 幸福太多, java 写个 json 痛苦死
    不过话说回来万一啥时候 js 搞出 concurrent 来那就大新闻了
    shyling
    shyling
    Jul 13, 2016❤️2
    17
    还以为是个提问 0 0 ,结果是个广告
    g0thic
    g0thic
    Jul 13, 2016
    18
    React 和 ES6 更配哦
    surgit
    surgit
    Jul 13, 2016
    19
    ES6 是要学的, 不然马上代码都看不懂了. 现在不少开源项目都上 ES6 了.
    YuJianrong
    YuJianrong
    Jul 13, 2016
    20
    @murmur 我挺喜欢的。你不能因为不喜欢就觉得 es6 只是语法糖吧。
    concurrent 是 host 提供的 feature ,现在就有 webworker 也不需要 es 做什么吧。
    pasturn
    pasturn
    Jul 13, 2016
    21
    主要拿来看源码 ( ﹁ ﹁ ) ~→
    wbt
    wbt
    Jul 13, 2016
    22
    肯定需要
    ES6 是趋势
    yhylord
    yhylord
    Jul 13, 2016
    23
    现在流行标题写问题来打广告?
    zhuangzhuang1988
    zhuangzhuang1988
    Jul 13, 2016
    24
    不需要, 直接上 typescript.
    PythonAnswer
    PythonAnswer
    Jul 21, 2016
    25
    chrome 好像已经支持全部特性了。我就在用 es6 写自己用的单页 app 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1627 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
    ♥ Do have faith in what you're doing.