+ 1
Return devuelve un valor a una función o para la salida e interrumpe la ejecución de la función.
Por ejemplo:
function myFunction(p1, p2) {
return p1 * p2;
}
El return de myFunction devuelve la multiplicación de p1 y p2 a la salida.
Otro ejemplo:
function myFunction(p1, p2) {
return area(p1, p2);
}
Function area(p1,p2){
return p1*p2;
}
Di un ejemplo tonto, pero fíjate, el retorno no solo "envía" los resultados a la salida, sino que también permite la comunicación/intercambio de valores entre funciones. Si hubiera códigos debajo de return, no se ejecutarían, ya que return interrumpe el flujo de ejecución del programa.
Entonces, en este ejemplo, myFunction llama a la función de área, pasando los parámetros p1 y p2. La función de área realiza la multiplicación y devuelve el resultado a myFunction.
Entonces, cuando la función A llama a la función B, la función B regresa a A, devolviendo así el valor.
Espero haberte ayudado en algo...