代碼重構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

相關文章
相關標籤/搜索