日期:2014-05-16  浏览次数:20327 次

如何优化函数中的多个if else语句让代码简洁一些?
如果函数内有多个if else语句,而每个条件下的代码就4-10行这样,这样的代码要如何优化才能使它看起来更加简洁一些?

------解决方案--------------------
看能不能改装成switch.. case 的结构
------解决方案--------------------
把你说的4-10行的代码放在一个方法里。。然后用&&来调用

比如说原来
if(a){
    a = a +1;
    a = a +1;
    a = a +1;
    a = a +1;
    a = a +1;
    a = a +1;
}

改进后:

a && add(a);

function add(a){
    a = a +1;
    a = a +1;
    a = a +1;
    a = a +1;
    a = a +1;
    a = a +1;
}

------解决方案--------------------
三元运算符 ? :
------解决方案--------------------

------解决方案--------------------
引用:
三元运算符 ? :

+