Чи потрібен "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 є помилковою.