Чи потрібен "else"?
важливість: 4
Наступна функція повертає true
, якщо параметр age
більший за 18
.
Інакше вона запитує підтвердження через confirm
і повертає його результат:
function checkAge(age) {
if (age > 18) {
return true;
} else {
// ...
return confirm('Батьки дозволили?');
}
}
Чи буде функція працювати по-іншому, якщо забрати else
?
function checkAge(age) {
if (age > 18) {
return true;
}
// ...
return confirm('Батьки дозволили?');
}
Чи є різниця в поведінці цих двох варіантів?
Немає різниці!
В обох випадках return confirm('Батьки дозволили?')
виконується саме тоді, коли умова if
є помилковою.