switch(boolean) 感觉完全可以取代,if else,而且读起来更舒服一些。Da师们什么看法?

 function testChange(){
    switch(true){
      case menuMove.menuSide1 === '-200px' && menuMove.menuSide2 === '0px': //  menuSide1 隐藏, menuSide2显示时
        menuMove.menuSide2 = '-200px'
        menuMove.menuContent= '0px'
        break
      case menuMove.menuSide1 === '0px' && menuMove.menuSide2 === '0px': //  menuSide1 显示, menuSide2 隐藏
        menuMove.menuSide2 = '200px'
        menuMove.menuContent= '400px'
        break
      default: // 都显示 都隐藏 时
        menuMove.menuSide2 = '0px'
        menuMove.menuContent= '200px'
    }

// 下面和上面一样的效果,
    // if (menuMove.menuSide1 === '-200px' && menuMove.menuSide2 === '0px') {  //  menuSide1 隐藏, menuSide2显示时
    //   menuMove.menuSide2 = '-200px'
    //   menuMove.menuContent= '0px'
    // } else if(menuMove.menuSide1 === '0px' && menuMove.menuSide2 === '0px'){ //  menuSide1 显示, menuSide2 隐藏
    //   menuMove.menuSide2 = '200px'
    //   menuMove.menuContent= '400px'
    // } else {                                                      // 都显示 都隐藏 时
    //   menuMove.menuSide2 = '0px'
    //   menuMove.menuContent= '200px'
    // }
  }

switch(boolean) 这种用法,好象完全可以取代if,

复杂的判断用if语句更合适
中等的可以用switch语句
简单的可以用key-value形式替换

确实,if else,而且读起来更舒服一些。我也习惯这样用

这个得看情况,如果条件多用这个还是比较好一点