1. return 发生在函数体的中间
如果 return 不是发生在函数体的结尾处,则意味着当前函数有可能未执行完毕便已退出。
return 是对程序流程的截断;
if/else 是对程序流程的分支;
如果 return 不是发生在函数体的结尾处,而是发生在函数中的中间,意味着:
return 必须在某一 if 分支的内部,不可能直接在一个顺序流程的中间,如果这样,后面的代码毫无意义;
在函数体中间的 if return,意味着 if 中的条件发生时,此时 return 是最好的选择,后续的都是多余、额外的操作;