1. 次の関数は、条件分岐が深くネストしています。KISSの観点から、どのような改善が最も効果的でしょうか?
function process(user) {
if (user) {
if (user.isActive) {
if (!user.isBanned) {
// メイン処理
doSomething(user);
}
}
}
}
function process(user) {
if (user) {
if (user.isActive) {
if (!user.isBanned) {
// メイン処理
doSomething(user);
}
}
}
}