por favor, ¿pueden ayudarme a entender cuándo y bajo qué condiciones debo regresar más de una vez en un bloque de estado de cuenta? por ejemplo, mi código:
function checkPositive(arr) { return arr.every(function(element) { return element > 0; }); }¿Por qué esto solo funciona si vuelvo dos veces?
Estoy confundido acerca de cómo seguir esta estructura y cuándo saber que debería usarlos.
Gracias
Dado que su código tiene dos funciones, y un return solo se aplica a la función de la que el return es miembro, necesita dos declaraciones de return .
Puede quedar más claro cuando primero define la función interna y luego la función externa:
function isPositive(element) { return element > 0; } function checkPositive(arr) { return arr.every(isPositive); } La única diferencia aquí es que le hemos dado un nombre a la función interna ( isPositive ) usando una declaración de function .
En este caso particular, la función isPositive devuelve si un solo valor es positivo, mientras que checkPositive devuelve si todos los valores son positivos. Estas funciones tienen un propósito diferente y, por lo tanto, son responsables de devolver lo que pretenden evaluar.