深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 笔记

(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.已大写字母写构造函数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容