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