function main () {
// other code
// 1. 目前的实现方式
if(!validateSomethind()){
return
}
// 2. 期望的实现方式
validateSomething()
// other code
}
function validateSomething () {
if("表达式"){
return true
}
// 这里除了抛错能终止主函数像后执行,还有其他方式吗?
return false
}
如上代码所示,类似的在业务开发中应该很常见。如果类似于validateSomething这样的方法在多处外部函数调用,多处外部函数还需要再写一次if判断。这种内外都是判断就感觉不那么好。大家对这种情况有其他见解吗?或者有什么更好的组织方式。