regresar a la lección

Reescribe la función utilizando '?' o '||'

importancia: 4

La siguiente función devuelve true si el parámetro age es mayor que 18.

De lo contrario, solicita una confirmación y devuelve su resultado.

function checkAge(age) {
  if (age > 18) {
    return true;
  } else {
    return confirm('¿Tienes permiso de tus padres?');
  }
}

Reescríbela para realizar lo mismo, pero sin if, en una sola linea.

Haz dos variantes de checkAge:

  1. Usando un operador de signo de interrogación ?
  2. Usando OR ||

Usando un operador signo de pregunta '?':

function checkAge(age) {
  return (age > 18) ? true : confirm('¿Tus padres te lo permitieron?');
}

Usando Ó || (la variante más corta):

function checkAge(age) {
  return (age > 18) || confirm('¿Tus padres te lo permitieron?');
}

Tenga en cuenta que aquí los paréntesis alrededor de age > 18 no son requeridos. Existen para una mejor legibilidad.