(1).编写高质量JavaScript代码的基本要点
1.书写可维护的代码 : 可读的,一致的,可预测的,看上去就像同一个人写的,已记录
2.全局变量的问题 : 容易出现同名函数
3.var的副作用:
1.var创建的变量不能被删除
2.无var创建可被删除
3.在es5严格模式下,未声明的变量会抛出一个错误
4.单var形式
例:
functionfunc() {
vara = 1,
b = 2,
sum = a + b,
myobject = {},
i,
j;
// function body...}
}
5.for-in循环
1.for-in通常用在非数组对象的遍历上
6.switch模式
1.每个case已break结束
2.已default结束switch: 确保有健全的结果,即使无情况匹配
7.避免 使用 eval()
1.使用eval()会带来安全隐患,因为被执行的代码(例如从网络来)可能已被篡改
2.如果必须用eval(),可以考虑使用new Function()代替
3.eval()会污染全局变量
8.花括号
1.花括号应当被使用,使代码更有持续性和易于更新
9.空格
1.for循环分号分开后的的部分:如for (var i = 0; i < 10; i += 1) {...}
2.var myFunc = function () {};等
10.命名规范
1.已大写字母写构造函数