Foros del Web » Programando para Internet » Javascript »

retornar variables de una funcion

Estas en el tema de retornar variables de una funcion en el foro de Javascript en Foros del Web. Utilizo varias veces una funcion el cual envio un zipcode y me envia la ciudad yestado. me gustaria simplificarlo. revise un poco en la red, ...
  #1 (permalink)  
Antiguo 15/03/2016, 18:50
Avatar de jorcado  
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
retornar variables de una funcion

Utilizo varias veces una funcion el cual envio un zipcode y me envia la ciudad yestado. me gustaria simplificarlo. revise un poco en la red, pero creo que formule mal la busqueda.

seria un JS como esto, lo que no se es como recibirlo de donde hago el llamado, aqui un ejemplo de lo que desearia:

$("#resultado").click(function () {
getvar(10);
alert("result 1" + result1 + "result 2" + result2);
});

function getvar() {
var result1 = 20;
var result2 = 40;
return result1, result2;
}

gracias de antemano.
  #2 (permalink)  
Antiguo 15/03/2016, 19:39
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: retornar variables de una funcion

Podrías devolver un array o un objeto literal:
Código Javascript:
Ver original
  1. //Devolviendo un array
  2. return [result1, result2];
  3.  
  4. //Devolviendo un objeto literal
  5. return {result1: result1, result2: result2};

Y para acceder a dichos valores:
Código Javascript:
Ver original
  1. var resultado = getvar();
  2.  
  3. //Cuando se devuelve un array
  4. alert("result1:" + resultado[0] + " result2: " + resultado[1]);
  5.  
  6. //Cuando se devuelve un objeto literal
  7. alert("result1:" + resultado.result1 + " result2: " + resultado.result2);

Elige la opción con la que más a gusto te sientas.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: funcion, js, retornar, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.