代码的可维护性

╄→гoц情女王★ 提交于 2020-03-12 03:52:34
  1. 避免使用全局量
    包括变量和函数,最好对齐进行封装;
  2. 避免与null进行比较
    如果看到了与null比较的代码,尝试使用以下技术替换
function sortArry(values){
        if(values!=null){   //不推荐
            values.sort()
        }
    }
 function sortArry(values){
        if(values instanceof Array){   //推荐
            values.sort()
        }
    }

a、如果值应为一个引用类型,使用 instanceof 操作符检查其构造函数;
b、如果值应为一个基本类型,使用 typeof 检查其类型;
c、如果是希望对象包含某个特定的方法名,则使用 typeof 操作符确保指定名字的方法存在于对象上

  1. 使用常量
    将固定不变的值封装成常量
var constants = {
        INVALID_MSG: "SUCCESS!",
        INVALID_URL: "/detail/info"
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!