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

刚刚看到个 JS 代码,卧槽,好叼!!!

  •  
  •   demo · Apr 14, 2016 · 11391 views
    This topic created in 3680 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Apr 14, 2016

    突然想到一句话:“Make it work, then make it better”,现在觉得写这代码的人没有错,真的是好叼。

    58 replies    2016-04-16 09:27:13 +08:00
    SilentDepth
        1
    SilentDepth  
       Apr 14, 2016   ❤️ 13
    为什么第 91 行的高亮不一样?
    loading
        2
    loading  
       Apr 14, 2016
    请问这是什么 hell?
    ihuguowei
        3
    ihuguowei  
       Apr 14, 2016
    哈哈,如果不考虑低版本浏览器, animation 可以写多个动画呀。
    demo
        4
    demo  
    OP
       Apr 14, 2016
    @SilentDepth 布吉岛。。。
    GPU
        5
    GPU  
       Apr 14, 2016
    效果在哪个链接
    cxbig
        6
    cxbig  
       Apr 14, 2016
    行为艺术?
    emric
        7
    emric  
       Apr 14, 2016
    异步这样的啦,不要整天就想要弄个大新闻。
    避免回调地狱有很多办法,比如 Promise 。
    iugo
        8
    iugo  
       Apr 14, 2016
    应该是因为有延迟才想到的这种东西...

    论 ES6 的重要性. https://github.com/stefanpenner/es6-promise
    yhxx
        9
    yhxx  
       Apr 14, 2016
    promise 表示你们还是要学习一个
    forsigner
        10
    forsigner  
       Apr 14, 2016
    这个吊了好久了
    7anshuai
        11
    7anshuai  
       Apr 14, 2016
    @GPU 首页第 2 屏的动画效果
    plqws
        12
    plqws  
       Apr 14, 2016
    像是 Dreamweaver 写的…这水平的确不咋地
    toono
        13
    toono  
       Apr 14, 2016
    点进去看了看,网页好难看。。
    sinalvee
        14
    sinalvee  
       Apr 14, 2016
    哈哈哈,典型的 callback hell
    yangzj1992
        15
    yangzj1992  
       Apr 14, 2016
    好早以前记得就看过这个了= =
    Pastsong
        16
    Pastsong  
       Apr 14, 2016
    线上 js 不压缩差评
    hronro
        17
    hronro  
       Apr 14, 2016
    Promise 大法好
    xieguanglei
        18
    xieguanglei  
       Apr 14, 2016
    我感觉代码写得还行,结构和逻辑挺清晰的。 Promise 不是所有浏览器都支持的,还得引个 polyfill 不是。要我一晚上撸这么个页面出来,我也这么搞。
    kongkongyzt
        19
    kongkongyzt  
       Apr 14, 2016
    我记得很久以前就有这个了, 现在快的还没改?
    hxtheone
        20
    hxtheone  
       Apr 14, 2016
    Promise 大法好, 退 Callback 保平安
    andy12530
        21
    andy12530  
       Apr 14, 2016
    async.js 可解!
    zhuangzhuang1988
        22
    zhuangzhuang1988  
       Apr 14, 2016
    太漂亮了。。
    lxrmido
        23
    lxrmido  
       Apr 14, 2016
    果然还是回调有层次感更好看……
    zhouyg
        24
    zhouyg  
       Apr 14, 2016
    我觉得这种层次感太好看了。
    Vamwere
        25
    Vamwere  
       Apr 14, 2016
    @kongkongyzt 逻辑这么清晰,没有 bug ,为什么要改呢
    loading
        26
    loading  
       Apr 14, 2016
    楼主,我想引用一下你这个截图,我懒得自己截了,可以吗?
    happyz90
        27
    happyz90  
       Apr 14, 2016 via Android
    传说中的某间谍偷了某国卫星发射的代码最后一页,结果这一页上全是“}”吗。。。
    demo
        28
    demo  
    OP
       Apr 14, 2016   ❤️ 1
    @loading 拿去随便用不要客气
    msg7086
        29
    msg7086  
       Apr 14, 2016
    @happyz90 全是「)」。
    SlipStupig
        30
    SlipStupig  
       Apr 14, 2016
    @happyz90 JS 发射火箭好时髦啊!
    loading
        31
    loading  
       Apr 14, 2016
    @happyz90 那个段子似乎是 )))))))))))))))))))))
    perl ?
    vuuv
        32
    vuuv  
       Apr 14, 2016 via Android   ❤️ 1
    @loading lisp
    kirisetsz
        33
    kirisetsz  
       Apr 14, 2016
    The Art and Essence of JavaScript Programming !
    dphdjy
        34
    dphdjy  
       Apr 14, 2016 via Android
    大 JS 的特色呀~多霸气~
    crepesofwrath
        35
    crepesofwrath  
       Apr 14, 2016 via iPhone
    make it work with docs, then make it better with better docs
    zhangxiao
        36
    zhangxiao  
       Apr 14, 2016
    ```js
    var runFrom = function(step, lastStep, callback) {
    var cb = step >= lastStep ? callback : function() {
    runFrom(step + 1, lastStep, callback);
    };
    this['step' + step].call(this, cb);
    };

    runFrom(1, 17, function() {
    console.log('finally done...');
    });
    ```
    newghost
        38
    newghost  
       Apr 14, 2016
    挺好看的呀
    luckybird
        39
    luckybird  
       Apr 14, 2016
    碉堡天了
    DaraW
        40
    DaraW  
       Apr 15, 2016
    我记得快半年前知乎上被扒出来过
    cppgohan
        41
    cppgohan  
       Apr 15, 2016
    业余 js 写手, 用 rxjs/promise 什么可以好看一些吧.

    我觉得这个动画逻辑是代码生成的
    rockzhou8
        42
    rockzhou8  
       Apr 15, 2016
    快滴的啊,以前就 8 出来过
    lijsh
        43
    lijsh  
       Apr 15, 2016
    说不定这是某个后端临危受命写出来的,如果时间比较紧,能写出来也不容易了。
    doublleft
        45
    doublleft  
       Apr 15, 2016
    到底我都懂,所以为什么 91 行的高亮不一样
    2pen
        46
    2pen  
       Apr 15, 2016
    @doublleft 同求这个问题
    tuzkiss
        47
    tuzkiss  
       Apr 15, 2016
    道理我都懂,所以为什么 91 行的高亮不一样
    int64ago
        48
    int64ago  
       Apr 15, 2016
    排版挺漂亮的 。。
    codeartisan
        49
    codeartisan  
       Apr 15, 2016
    好牛逼
    dabaii
        50
    dabaii  
       Apr 15, 2016
    传说中的回调金字塔。

    91 行是金字塔的入口。
    ffffwh
        51
    ffffwh  
       Apr 15, 2016   ❤️ 1
    知乎上看到的显示 5 星的

    var get_rating_string = function(rating) {
    return "★★★★★☆☆☆☆☆".substring(5 - rating, 10 - rating);
    };
    how2code
        52
    how2code  
       Apr 15, 2016
    91 行:难道是传说中 x088 入口?
    valkjsaaa
        53
    valkjsaaa  
       Apr 15, 2016
    @SilentDepth 我也比较关注这个问题,难道是 Sublime Text 的 bug?
    yaochiqkl
        54
    yaochiqkl  
       Apr 15, 2016
    @int64ago 可怕 又碰到学长 学长乃 V2EX 小能手
    skyshy
        55
    skyshy  
       Apr 15, 2016
    还以为是通过工具生成的呢,好恐怖
    valkjsaaa
        56
    valkjsaaa  
       Apr 15, 2016
    @how2code 0x88 入口是个啥?
    ZE3kr
        57
    ZE3kr  
       Apr 15, 2016 via iPhone
    kobe1941
        58
    kobe1941  
       Apr 16, 2016
    快的打车的网页。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3199 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 152ms · UTC 14:28 · PVG 22:28 · LAX 07:28 · JFK 10:28
    ♥ Do have faith in what you're doing.