最適化に必要な条件を満たすif else文
6054 ワード
上から下までの判断文に出会うと、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