Foros del Web » Programando para Internet » Javascript »

Me devuelve la variable y no el resultado

Estas en el tema de Me devuelve la variable y no el resultado en el foro de Javascript en Foros del Web. Hola tengo un problema que he creado un objeto mediante esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function comand ( name , description , ...
  #1 (permalink)  
Antiguo 23/03/2013, 05:07
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Me devuelve la variable y no el resultado

Hola tengo un problema que he creado un objeto mediante esto:

Código Javascript:
Ver original
  1. function comand(name,description,syntaxis,patron){
  2.     this.name=name;
  3.     this.description=description;
  4.     this.syntaxis=syntaxis;
  5.     this.patron=patron;
  6.     return this;
  7. }

y asi:

Código Javascript:
Ver original
  1. var comandos=[
  2. new comand('help','List of comands','help',/help/),
  3. new comand('encode','This function encodes a phrase.','encode <i>phrase</i> - <i>encoding phrase</i>',/^encode\s+[a-z]{2,200}\s[a-z]{2,200}$/)
  4. ];

Luego agrego los metodos

Código Javascript:
Ver original
  1. comandos[0].funcion=function(){return help();}

La función help(); devuelve a variable y la quiero poner en una div mediante esto:

Código Javascript:
Ver original
  1. document.getElementById('info').innerHTML=comandos[0].funcion;

El problema esta en que me devuelve esto: function(){return help();} y no el resultado de help();

Como lo arreglo?
  #2 (permalink)  
Antiguo 23/03/2013, 05:51
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Me devuelve la variable y no el resultado

...pues te falta agregar los parentesis

Código Javascript:
Ver original
  1. document.getElementById('info').innerHTML=comandos[0].funcion();

...donde tienes definida la funcion help() ???
  #3 (permalink)  
Antiguo 23/03/2013, 07:57
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Me devuelve la variable y no el resultado

Cita:
Iniciado por ipraetoriux Ver Mensaje
...pues te falta agregar los parentesis

Código Javascript:
Ver original
  1. document.getElementById('info').innerHTML=comandos[0].funcion();

...donde tienes definida la funcion help() ???
Hola gracias y se puede hacer que embez de definir cada método por separado lo ago dentro de:

Código Javascript:
Ver original
  1. var comandos=[
  2. new comand('help','List of comands','help',/help/),
  3. new comand('encode','This function encodes a phrase.','encode <i>phrase</i> - <i>encoding phrase</i>',/^encode\s+[a-z]{2,200}\s[a-z]{2,200}$/)
  4. ];

Etiquetas: devuelve, html, resultado, variable
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 22:45.