最適化に必要な条件を満たすif else文


上から下までの判断文に出会うと、ifを利用して逐条判断するほか、関係や処理関数を利用して解決することができます.
 if (plantArrLength === 0) {
   this.$message.error('       ')
   return
 }
 if (!this.timeArr) {
   this.$message.error('       ')
   return
 }
 if (this.diffDays >= 30) {
   this.$message.error('       30 ')
   return
 }
 if (dispatArrLength === 0) {
   this.$message.error('         ')
   return
 }
良いeg:
構造がより鮮明で、コード量が減少します.
if (!vnode ||
    !vnode.context ||
    !mouseup.target ||
    !mousedown.target ||
    el.contains(mouseup.target) ||
    el.contains(mousedown.target) ||
    el === mouseup.target ||
    (vnode.context.popperElm &&
    (vnode.context.popperElm.contains(mouseup.target) ||
    vnode.context.popperElm.contains(mousedown.target)))) return;
最適化には問題がありますが、どうやって違うヒントを見せますか?
let diffDay_flag= this.diffDays >= 30
if(!plantArrLength  ||
   !this.timeArr    ||
    diffDay_flag    ||
   !dispatArrLength ||  )  return