Перепишіть функцію, використовуючи '?' або '||'
важливість: 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
не обов’язкові. Вони тут для кращої читабельності коду.