Следующая функция возвращает 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('Родители разрешили?');
}
#331