【Javascript】编写可维护的js代码

  1. 避免定义全局变量和函数
    定义全局变量和函数容易造成数据污染,一个可参考的定义方式如下:
//避免定义全局函数和变量
    var myCurrentAction = (function(){
        var length = 0;
        var arr = [];
        var i = 0;
        function init(){
            for(i=0;i<10;i++){
                arr.push(Math.round(Math.random()*i+1));
            }
            console.log(arr);
        }
        function action(){
            console.log('action');
        }
        return {
            init : init
        }
    })();
    myCurrentAction.init(); 
  1. 使用简化的编码方式
    不友好的对象和数组创建方式:
//对象创建
var  dog = new Object();
dog.age = 10;
dog.name = 'Dan';
//数组创建
var list = new Array();
list[0] = 12;
list[1] = 20;
list[2] = 24;

友好的对象和数组创建方式

dog = { age : 10, name : 'Dan'};
list = [12,20,24];
  1. 使用比较运算符===而不是==;
  2. 避免使用with和eval;

你可能感兴趣的:(【Javascript】编写可维护的js代码)