Nicolas Aguirre Yacup
PreguntaNo me quedo muy claro cuendo una funcion debe o no retornar algo, alguien me puede dar una ayuda con eso, lo agradeceria mucho!
- Guardarlo en una variable:
- Hacer una validación:

Luis Felipe Medina Rodriguez
se podria decir que es asincronismo?

Jeffry Jimenez Trujillo
Ocupa retornar algo cuando usted necesita la información para otras operaciones. Por ejemplo, si quiere una receta de comida y tiene una función que tire esta receta para que la gente la cocine cuando quiera, esto es retornar valores. Ahora un microondas cuando va a cocinar la comida solo ++ejecuta la order y cocina++ sin retornar nada de valores, solo se activa, ahí es cuando la función solo ejecuta

Leonardo Gomez
Esto es muy relativo a lo que requieras por ejemplo si tienes un numero y deseas operarlo y luego usar el resultado puedes crear una funcion que retorne y por ejemplo hacer esto
var resultado = sumar(1,1 ) function sumar(num1, num2){ return num1 + num2 }
Nicolas Aguirre Yacup
Muchas gracias señores, les agradezco mucho!

Massimo Di Berardino
¡Hola Niko! No existe un estándar para decir que funciones sí retornar algo y que funciones no retornan algo, esto es subjetivo y depende de las necesidades que tengas. Pero para apoyarte te puedes hacer esta pregunta, ¿necesito algún dato que se genera o se modifica en esa función? Si la respuesta es sí, entonces la función debe retorna ese dato. Si la respuesta es no, entonces no debe retornar nada.
Ulises Antonio Sámano Galván
Las funciones que retornan un valor se utilizan cuando queremos que una función realice una tarea y cuando termine esa tarea nos de el resultado que obtuvo.
Por ejemplo, necesitas que una función sume 2 números, si la función solo suma esos dos números nunca se va a conocer el resultado:
function sumar (valor1, valor2){ var resultado = valor1 + valor2 }
Entonces para conocer el resultado tenemos que retornar ese valor con la palabra reservada return:
function sumar (valor1, valor2){ var resultado = valor1 + valor2 return resultado }
Y ahora sí podemos usar esa funcion para varias cosas, por ejemplo:
var suma2Mas2 = sumar(2,2) //Realiza la suma de 2 + 2 y nos retorna el valor del resultado que es 4.
if(sumar(2,2) == 4){ console.log("El resultado de sumar 2 + 2 es 4") }