Solución:
Llame a la función y guarde el valor de retorno de esa misma llamada.
function firstFunction() {
// do something
return "testing 123";
}
var test = firstFunction(); // this will grab you the return value from firstFunction();
alert(test);
También puede realizar esta llamada desde otra función, siempre que ambas funciones tengan la misma alcance.
Por ejemplo:
function testCase() {
var test = firstFunction();
alert(test);
}
Manifestación
Podrías llamar firstFunction
de secondFunction
:
function secondFunction() {
alert(firstFunction());
}
O use una variable global para alojar el resultado de firstFunction
:
var v = firstFunction();
function secondFunction() { alert(v); }
O pasar el resultado de firstFunction
como parámetro para secondFunction
:
function secondFunction(v) { alert(v); }
secondFunction(firstFunction());
O pasar firstFunction
como parámetro para secondFunction
:
function secondFunction(fn) { alert(fn()); }
secondFunction(firstFunction);
Aquí hay una demostración: http://jsfiddle.net/wared/RK6X7/.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)