请问如何简化这段 if else
if (type == 1) {
if (state == 0) {
this.aaa(activeId)
} else if (state == 1) {
this.qqq(type)
this.clickNum = 1
}
} else if (type == 2) {
if (state == 0) {
this.bbb(hasFollow, shopId)
} else if (state == 1 && hasFollow == true) {
this.qqq(type)
this.clickNum = 2
}
} else if (type == 3) {
if (state == 0 || state == 1) {
this.ccc()
}
} else if (type == 4) {
if (state == 0) {
this.ddd(skuId)
} else if (state == 1) {
this.qqq(type)
this.clickNum = 4
}
} else if (type == 5) {
if (state == 0) {
this.$emit('shareId')
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不需要优化,这是人最易读的代码。简化代码的后果就是,后期看起来费劲
代码是给人看的,不是给机器看的,不需要多短多精炼,首要准则是便于快速阅读。
对你代码的唯一意见:else 看上去没有必要,直接用多个 if 即可。else if 相比于 if 更难阅读,因为阅读者需要去配合前面的 if 理解上下语境。