V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
darasion
V2EX  ›  问与答

大家都是怎样组织 js 代码的?

  •  
  •   darasion · 2010-10-23 23:11:35 +08:00 · 5130 次点击
    这是一个创建于 5163 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如贴所示。

    总觉得这样写有些丑陋,不知道有没有比较好一点的结构方式呢?

    16 条回复    1970-01-01 08:00:00 +08:00
    darasion
        1
    darasion  
    OP
       2010-10-24 17:48:37 +08:00
    没人感兴趣哦?
    chone
        2
    chone  
       2010-10-24 17:51:35 +08:00
    @darasion 我觉得缩进很多的地方,一般是能够拆分成几个可复用单元的地方
    flytwokites
        3
    flytwokites  
       2010-10-24 17:51:52 +08:00
    缩进缩得太过分了,不用这么死板的。。。
    chone
        4
    chone  
       2010-10-24 18:00:08 +08:00
    iiduce
        5
    iiduce  
       2010-10-24 18:02:34 +08:00
    @chone

    呵呵, 改得好, 学习了
    darasion
        6
    darasion  
    OP
       2010-10-24 18:11:12 +08:00
    实际上,我就是觉得那个 active 不知道怎么才能干净的放在某个地方,不想到处都是它的影子啊。

    而且我还有好多动作,每个动作都要有个 active 来限制同时只有一个在运行。
    chone
        7
    chone  
       2010-10-24 18:20:38 +08:00
    @darasion FSM有限状态机
    darasion
        8
    darasion  
    OP
       2010-10-24 18:28:45 +08:00
    @chone 求详解。
    Natsuki
        9
    Natsuki  
       2010-10-24 19:34:24 +08:00
    我基本按照LZ的格式,因为非常喜欢用匿名函数,觉得单独写个函数出来太麻烦了..
    aligo
        10
    aligo  
       2010-10-24 19:42:07 +08:00
    http://code.google.com/p/jquery-ajaxq/

    用这个,一次只能发起一个同名的ajax请求,剩下队列运行,同时也可以在需要的时候清除
    Aben
        11
    Aben  
       2010-10-24 20:00:35 +08:00
    怎么感觉LZ的tab=8个空格呢!
    Natsuki
        12
    Natsuki  
       2010-10-24 20:05:08 +08:00
    其实很想问一下

    $.post({
    url:"someurl",
    success:function(){}
    })


    $.post({
    'url':"someurl",
    'success':function(){}
    })

    有啥不同...一直用的前者,js不太熟悉
    chone
        13
    chone  
       2010-10-24 20:16:58 +08:00
    @Natsuki 对于'success'是相同的,object的key会自动被转为string类型
    不过一些时候如果key不带引号会出错,比如key是border-width这样带连字符的,或者key是关键字如default
    chone
        14
    chone  
       2010-10-24 20:30:12 +08:00
    darasion
        15
    darasion  
    OP
       2010-10-24 23:44:11 +08:00
    @chone 哦。谢谢,看看再说。
    darasion
        16
    darasion  
    OP
       2010-10-25 00:03:06 +08:00
    @chone 文章倒是看了。可惜代码已经找不到了 error 404 。囧。问题还是没法弄明白。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2960 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.