网站前端开发的代码排版风格
2019/7/3 阅读:2503次 来源:官网
https://www.mrtx.cn/pjuttibsizs
https://www.mrtx.cn/pjuttibsizs
虽然任何一种语言都没有任何约定的风格,但也总有一些不成文且喜闻乐见的习俗。以你的代码为例,给以下几个风格上的建议:
如果没看错的话,你可能是使用了jquery吧(至少也有一个类似sizzle或更简单的解析器,证据在倒数第十行左右)。所以,就尽可能避免使用原生的javascript.dom操作。
jquery的符号,以cssselector风格统一取代了各种getelement(s)byxxx的接口,并且扩展性非常强,是很多设计模式思想的综合运用。
当然原生dom也有自己的优势(主要是执行效率),但是大部分时候,在开发效率、代码质量、执行效率的tradeoff中,jquery还是最佳选择。此外也推荐下javascript.mvc库、jqueryui库等等。
代码整理构思清楚,再写代码,你已经做到了。
但是,谁能保证代码是一成不变、一劳永逸的呢?
所以,「重构」的时候,除非是时间紧迫,永远不要松懈代码质量。
web前端爱好者toobug对楼主的代码也进行了详细的点评,并且也给出了一些非常有意义的指导:
代码中逻辑没有分块、没有空行、没有注释、看起来很累,建议对代码进行分块,比如将变量集中在头部定义,然后处理一些赋值,最后执行一些其它的函数。具体到这个例子,有很多不恰当的地方,比如可以先var_height;然后在条件分支中进行赋值,比如在一堆赋值语句中间夹杂了一个parsetemplate。