代码重构1一反转if表达式 让代码读起来更友好

嵌套的条件分支语句绝对是代码维护者的噩梦,对于阅读代码的人来讲,嵌套的if else语句相比平铺的if else在阅读和理解上更加困难。优化

重构前code

function func(){
  var result;

  if( conditionA ) {
    if( condintionB ) {
        result = 'Success';
    } else {
        result = 'Error1';
    }
  } else {
    result = 'Error2'
  }

  return result;
}

重构后it

function func(){
  if( !conditionA ) {
    return 'Error2'
  }

  if( !condintionB ) {
    return 'Error1'
  }

  return 'Success';
}

因此合理的反转判断 利用卫语句 就能够很好的优化代码。io

相关文章
相关标签/搜索