Saltar al contenido

¿Cómo usar un valor de retorno en otra función en Javascript?

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)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *