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

2015 年 5 月 30 日
 des

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

7774 次点击
所在节点    JavaScript
48 条回复
oott123
2015 年 5 月 30 日
coffeescript……

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

@oisc 你的括号打反了 (逃
des
2015 年 5 月 30 日
@oisc 到底是两个空格还是一个tab,另外空格也分全角和半角,反正都看不清… 感觉也是个坑
oisc
2015 年 5 月 30 日
@des 空格党表示必须空格啊 ,写js还是应该想方法比如用then.js避免深层嵌套吧
sudoz
2015 年 5 月 30 日
代码风格很重要
shiny
2015 年 5 月 30 日
async.js、promise
tux
2015 年 5 月 30 日
{
{
{
;
}
}
}
zzetao
2015 年 5 月 30 日
function a(){
var b = {

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

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

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

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

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

© 2021 V2EX