方法的名字非常重要,要简洁清晰,表达方法的具体的逻辑实现。代码中保护性条件的逻辑,可以抽取为独立的方法,但是不能break 原有的 structure
function summary() {
if (status == 1 || status == 3) {
alert('返回');
return;
}
judgeSave();
dispalyWaitDiv();
executeSummary();
}
//可能这样比较好
function summary() {
if(!check()) {
alert('请检查条件')
return;
}
judge();
waiting();
execute();
}
function check() {
if (status == 1 || status == 3) {
return false;
}
return true;
}