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