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