「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?')が実行されます。