写JS的好习惯(持续更新)

if(a>b){}
for(;;){}
while(){}
//添加花括号是一个好习惯,可以帮助解释器解析作用域;
function (var i;i<10;i++){
  var num;  
}
//在函数里声明变量时,加上声明变量是一个好习惯,防止出现全局污染和二义性错误

 

//内存优化问题(解除引用)
//分配给web浏览器的可用内存数量通常要比分配给桌面应用程序的少
//内存限制问题不仅会影响给变量分配内存还会影响调用栈以及在一个内存中能够同时执行的语句数量
//这一方法适用于全局变量
function createPerson(name) {
    var localPerson = new Object();
    localPerson.name = name;
    return localPerson;
}
var globalPerson = createPerson("Nicholas");
//手动解除globalPerson的引用
globalPerson = null;
//局部变量会在函数结束后消除但是全局变量不会,所以我们就需要手动消除

 

posted on 2018-12-09 15:29  城外三石  阅读(161)  评论(0)    收藏  举报

导航