назад до уроку

Перепишіть функцію, використовуючи '?' або '||'

важливість: 4

Наступна функція повертає true, якщо параметр age більший за 18.

Інакше вона запитує підтвердження через confirm і повертає його результат:

function checkAge(age) {
  if (age > 18) {
    return true;
  } else {
    return confirm('Батьки дозволили?');
  }
}

Перепишіть функцію, щоб вона робила теж саме, але без if і в один рядок.

Зробіть два варіанти функції checkAge:

  1. Використовуючи оператор ?
  2. Використовуючи оператор АБО ||

Використовуючи оператор '?':

function checkAge(age) {
  return (age > 18) ? true : confirm('Батьки дозволили?');
}

Використовуючи оператор АБО || (найкоротший варіант):

function checkAge(age) {
  return (age > 18) || confirm('Батьки дозволили?');
}

Зверніть увагу, що круглі дужки навколо age > 18 не обов’язкові. Вони тут для кращої читабельності коду.