28/01/2016, 19:54
|
| | Fecha de Ingreso: octubre-2015
Mensajes: 18
Antigüedad: 9 años, 2 meses Puntos: 1 | |
Como pasar un parametro a otra funcion desde otra funcion? Hola, a todos,
Bueno creo que es bastante sencilla mi pregunta, lo que quiero es pasar un parametro a otra funcion, desde una funcion, creo que un codigo lo explicaria, mejor:
Código Javascript :
Ver originalfunction escribir (fn) { var scope = {}; scope.name = "Sergio"; var info = {}; info.status = 404; fn(scope, info); } escribir(function (scope) { console.log(scope.name); });
Bien esto logra el funcionamiento que quiero, pero he visto que en algunos frameworks, puedes pasar, varios parametros sin importar el orden, y siguen manteniendo sus instancias, como esto:
Código Javascript :
Ver originalfunction escribir (fn) { var scope = {}; scope.name = "Sergio"; var info = {}; info.status = 404; fn(scope, info); } escribir(function (info, scope) { console.log(scope.name); console.log(info.status); });
Pero en la consola aparece como undefined, por que efectivamente, al invertir el orden las instancias quedan cambiadas, pero he observado que en frameworks como Angular, puedes pasar varios parametros, y mantiene las instancias de cada uno, entonces como lo hace?
Espero, que alguien pueda responderme, gracias de antemano. |