Tell us what’s happening:
Describe tu problema en detalle aquí.
Your code so far
// Configuración
function abTest(a, b) {
// Cambia solo el código debajo de esta línea
switch(a,b){
case ((a = 2) && (b = 2)):
return 8;
break;
case ((a = -2) || (b = -2)):
return undefined ;
break;
case ((a = 2) && (b = 8)):
return 18;
break;
case ((a = 3) && (b = 3)):
return 12;
break;
case ((a = 0) && (b = 0)):
return 0;
break;
}
// Cambia solo el código encima de esta línea
return Math.round(Math.pow(Math.sqrt(a) + Math.sqrt(b), 2));
}
abTest(2,2);
// * Aprobado:abTest(2, 2)
debe devolver un número
-
Aprobado:
abTest(2, 2)
debe devolver8
-
Falló:
abTest(-2, 2)
debe devolverundefined
//Me dice que no estoy retornando este dato y no lo entiendo -
Aprobado:
abTest(2, -2)
debe devolverundefined
-
Aprobado:
abTest(2, 8)
debe devolver18
-
Aprobado:
abTest(3, 3)
debe devolver12
-
Aprobado:
abTest(0, 0)
debe devolver0
Your browser information:
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0
Challenge Information:
JavaScript básico - Patrón de devolución anticipado para funciones