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

2010-10-23 23:11:35 +08:00
 darasion
如贴所示。

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

http://gist.github.com/642312
5103 次点击
所在节点    问与答
16 条回复
darasion
2010-10-24 17:48:37 +08:00
没人感兴趣哦?
chone
2010-10-24 17:51:35 +08:00
@darasion 我觉得缩进很多的地方,一般是能够拆分成几个可复用单元的地方
flytwokites
2010-10-24 17:51:52 +08:00
缩进缩得太过分了,不用这么死板的。。。
chone
2010-10-24 18:00:08 +08:00
iiduce
2010-10-24 18:02:34 +08:00
@chone

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

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

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

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


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

有啥不同...一直用的前者,js不太熟悉
chone
2010-10-24 20:16:58 +08:00
@Natsuki 对于'success'是相同的,object的key会自动被转为string类型
不过一些时候如果key不带引号会出错,比如key是border-width这样带连字符的,或者key是关键字如default
chone
2010-10-24 20:30:12 +08:00
darasion
2010-10-24 23:44:11 +08:00
@chone 哦。谢谢,看看再说。
darasion
2010-10-25 00:03:06 +08:00
@chone 文章倒是看了。可惜代码已经找不到了 error 404 。囧。问题还是没法弄明白。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/3678

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX