一、可维护性
代码约定:
1.可读性:a-缩进
b-注释
需要注释的地方:
函数和方法:描述其目的和用于完成任务所可能使用的算法。陈述事先的假设也很重要,如参数代表什么,是否有返回值。
大段代码:描述任务。
复杂的计算:如何做的,帮助理解查阅。
Hack:浏览器差异,javascript代码一般会包含一些hack。
2.变量和函数命名:
变量名应为名词,如car person
函数名应该以动词开头,如getName(),返回布尔类型值得函数一般以 is 开头,如isEnable()
变量和函数都应该使用合乎逻辑的名字。不要担心长度问题,后期处理和压缩会缓解长度问题。
3.变量类型透明:
通过初始化指定变量类型
var found=false;//布尔型
var count=-1;//数字
var name="";//字符串
var person=null;//对象
松散耦合