V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Wangxf

有没有小伙伴觉得 ES6 是过渡设计了?

  •  
  •   Wangxf · Nov 23, 2015 · 4113 views
    This topic created in 3821 days ago, the information mentioned may be changed or developed.

    好像标题党了,哈哈,好吧,我是觉得 class 没必要,箭头函数属于。。哎,可读性太差了,甚至是 let,const ,求各位拍砖,或者有同感的也发表下看法吧

    21 replies    2015-11-26 13:56:42 +08:00
    MrFinch
        1
    MrFinch  
       Nov 23, 2015
    过渡 or 过度,少年,这是个问题啊^_^
    adoyle
        2
    adoyle  
       Nov 23, 2015
    我也觉得语法糖太多太甜了。选择太多反而让人踌躇。
    可以给项目定个编码规范,不要写太花俏的代码,简单实用就好。
    adoyle
        3
    adoyle  
       Nov 23, 2015
    不过 LZ 所说的那些没用的,我觉得有必要存在。
    imxiaozhi
        4
    imxiaozhi  
       Nov 23, 2015
    。。。。。。
    eriale
        5
    eriale  
       Nov 23, 2015   ❤️ 1
    作为新手,我觉得 ES6 降低了 js 编程的难度。
    longaiwp
        6
    longaiwp  
       Nov 23, 2015
    @eriale 降低了不少吧
    loading
        7
    loading  
       Nov 23, 2015 via Android
    有不是一定要用,你觉得多余,只是你没用到。
    zhuangzhuang1988
        8
    zhuangzhuang1988  
       Nov 23, 2015
    骚年, 用 typescript 吧.. 这才是做大工程用的..
    ileenhow
        9
    ileenhow  
       Nov 23, 2015
    let 和 const 挺好的吧
    jiyinyiyong
        10
    jiyinyiyong  
       Nov 23, 2015
    CoffeeScript 表示有个牛逼的模仿者很受伤
    ddou
        11
    ddou  
       Nov 23, 2015
    @adoyle 编码规范的确是要点。都规范了,也不怕 写法太多
    movtoy
        12
    movtoy  
       Nov 23, 2015
    class 必须的。。不然真的不伦不类的感觉
    ljcarsenal
        13
    ljcarsenal  
       Nov 23, 2015
    好多概念从 python 借鉴的吧
    ChiangDi
        14
    ChiangDi  
       Nov 23, 2015
    天真
    fo2w
        15
    fo2w  
       Nov 23, 2015
    @C++
    zdkmygod
        16
    zdkmygod  
       Nov 23, 2015
    不是有个说法叫做“报复性观影”么, ES6 的设计真心也属于“报复性设计”。
    ES3 到 ES5 的那段狗血的历史都不想再提了。
    winter2018
        17
    winter2018  
       Nov 23, 2015
    ruby 表示 es6 还不够灵活
    xieranmaya
        18
    xieranmaya  
       Nov 24, 2015
    我觉得有过度设计的地方,但绝不是你描述的这几个地方,你说的这几个地方还是非常有必要这么设计的
    Wangxf
        19
    Wangxf  
    OP
       Nov 24, 2015
    @xieranmaya 求指教
    xieranmaya
        20
    xieranmaya  
       Nov 24, 2015
    @Wangxf 比如说箭头函数,在 JS 这个函数式很重的语言里,单行的箭头函数能很大程度上增加可读性, function 这种写多了会比较难读的,另外箭头函数是没有 this 的,就解决了 JS 里 this 绑定混乱的问题。
    再比如 class ,语法极大的简化,并且增强了可读性和可维护性,代码量也少了很多。
    另外 let 和 const 是几乎所有其它语言都有的功能吧, JS 也应该有的
    kisnows
        21
    kisnows  
       Nov 26, 2015
    过多的箭头函数确实会降低可读性。
    但是 let 和 const 非常有用啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1074 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 23:12 · PVG 07:12 · LAX 16:12 · JFK 19:12
    ♥ Do have faith in what you're doing.