javascript 的括号太多之后看不清层次

2015-05-30 12:05:42 +08:00
 des

层次太多之后分不清哪个是哪个
特别是在参数中直接传一个匿名函数,然后直接调用这个函数,里面又有其他逻辑,东西多了就有点分不清了
各位都是怎么看的,有技巧吗?
j

7197 次点击
所在节点    JavaScript
48 条回复
oott123
2015-05-30 12:16:48 +08:00
coffeescript……

如果只是看的话 换个好的 IDE 都有括号提示的
hahasong
2015-05-30 12:18:16 +08:00
弃之,改写 python就没这个烦恼了
des
2015-05-30 12:26:25 +08:00
@oott123 IDE是有提示,但是某些情况还是看着晕
funagi
2015-05-30 12:28:45 +08:00
1. 换个好的IDE,如Webstorm;
2. 用CoffeeScript辅助编写;
3. 养成良好的习惯,避免过度嵌套,该隔开的隔开,该注释的注释。
clino
2015-05-30 12:29:24 +08:00
缩进搞好点会不会比较好些
des
2015-05-30 12:40:58 +08:00
@funagi 小的js用webstom太慢,我用notepad++也不差啊,
别人的代码你也不能强求吧,另外还有压缩过的,即使合适化了,有些也看着眼花
funagi
2015-05-30 12:49:25 +08:00
@des notepad++是不差,但顶多是瑞士军刀,比不上Webstorm这专业大杀器,太慢的话建议升级电脑,别亏待自己,当然没钱升级是另外一回事。
既然是别人的代码,只能自己硬啃,多加点注释把代码段隔开,这种真的没多少技巧。
aisk
2015-05-30 12:50:43 +08:00
用 Promise 避免嵌套。
oisc
2015-05-30 12:54:43 +08:00
用两个空格缩进是趋势。。。。。逃)
des
2015-05-30 13:02:28 +08:00
@aisk 这个好

@oisc 你的括号打反了 (逃
des
2015-05-30 13:06:07 +08:00
@oisc 到底是两个空格还是一个tab,另外空格也分全角和半角,反正都看不清… 感觉也是个坑
oisc
2015-05-30 13:17:54 +08:00
@des 空格党表示必须空格啊 ,写js还是应该想方法比如用then.js避免深层嵌套吧
sudoz
2015-05-30 13:40:57 +08:00
代码风格很重要
shiny
2015-05-30 13:42:02 +08:00
async.js、promise
tux
2015-05-30 13:47:29 +08:00
{
{
{
;
}
}
}
zzetao
2015-05-30 15:33:54 +08:00
function a(){
var b = {

}//b end
}//a end
yyy
2015-05-30 16:48:24 +08:00
推荐promise
yimity
2015-05-30 16:50:40 +08:00
这么多嵌套说明要重构成小函数了。
imskull
2015-05-30 16:54:09 +08:00
同建议promise,这个必须先完全熟练掌握,后面觉得多得话只能学会IDE高亮,超过一页就只能前后括号来回跳转着看了。
scarlex
2015-05-30 16:55:25 +08:00
重构成多个小函数+1

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

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

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

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

© 2021 V2EX