在JavaScript中,代码格式化的标准规则似乎没有削减它。你仍然在整个地方都会遇到});});
的混乱,我不相信我甚至不知道正确删除匿名函数的规则,这些函数被声明为其他函数的参数。
简而言之,我无法阅读自己的JavaScript,我敢打赌,我并不孤单。
我认为我的想法是不在其他功能中定义功能。将每个具有名称和作为子项的函数写入脚本标记。当您需要传递函数时,请使用它们的名称。当然,这使得使用闭包变得更加困难[编辑:如果以这种方式编写代码,则根本不能使用闭包]。此外,这可能会导致内存管理问题?
其他人对此有何想法?
答案 0 :(得分:5)
我敢打赌你应该遵循已经建立的编码标准。
您可以遵循以下两个最佳JavaScript框架之一的编码标准:
基本上使用制表符而不是空格(对于某些人来说这可能很难,但我相信是JS的既定标准),避免不必要的空格(例如,) {
在函数定义空间中不受欢迎,应该看起来很可能喜欢:){
)等。
PS。这是我个人的>意见< MooTools& jQuery是最好的JS框架。
答案 1 :(得分:4)
您需要格式化代码才能读取。并且在输入JS时总是使用IDE功能来格式化代码并将每个新命令放入新行。那你就不会有问题了。
您可以将Online JavaScript beautifier用于现有的javascript。
答案 2 :(得分:0)
http://en.wikipedia.org/wiki/Indent_style http://en.wikipedia.org/wiki/Coding_conventions
是个好地方。为了清晰起见,我个人使用K& R风格。虽然它归结为它,但你需要做的就是找到你喜欢的风格并坚持下去。一致性;]