「else」は必要ですか?
重要度: 4
次の関数は、パラメータage
が18
より大きい場合にtrue
を返します。
それ以外の場合は、確認を求めてその結果を返します。
function checkAge(age) {
if (age > 18) {
return true;
} else {
// ...
return confirm('Did parents allow you?');
}
}
else
を削除すると、関数の動作は変わりますか?
function checkAge(age) {
if (age > 18) {
return true;
}
// ...
return confirm('Did parents allow you?');
}
これらの2つのバリアントの動作に違いはありますか?
違いがありません!
どちらの場合も、if
条件が虚偽の場合にのみ、return confirm('Did parents allow you?')
が実行されます。