regresar a la lección

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

importancia: 4

La siguiente función devuelve true si el parametro 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íbalo, 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 ||

Using a question mark operator '?':

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

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

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

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