321
Aprender a programar desde cero / Re:[Javascript] Cómo capturar dato Switch statement dentro de function()?Gracias
« en: 11 de Febrero 2014, 14:24 »
Hola qué tal, lo que comentas de java y javascript tienen el parecido en el nombre y en que son lenguajes de programación, pero luego son conceptos bastante distintos uno y otro. Al menos javascript hay que verlo como un lenguaje que se ejecuta del lado del cliente, es decir, en tu propio navegador, y eso conlleva ciertas particularidades. Lo que comentas del resultado de una función javascript simple, normalmente ese resultado tendrás varias opciones:
a) Usarlo dentro de otra función javascript más amplia que llame a la más simple
b) Integrarlo en el código HTML de la propia página modificándolo con una instrucción javascript tipo innerhtml, de modo que cambiará la visualización de la propia página
c) Usar ese resultado para "pasarlo" a la aplicación web que esté funcionando bajo un lenguaje de programación del lado del servidor como php, asp, jsp, etc. que podrá usarlo para distintas cosas.
A lo mejor me estoy complicando y tu idea es simplemente no tener que poner el mensaje en todos los case. Para eso pienso que lo más simple es usar otra función que llame a la primera, o si no necesitas hacer nada más simplemente invocar la función dentro de la instrucción.
Por ejemplo: document.write(generar());
ó alert ("Se ha procedido a generar el valor. El valor generado es " + generar();
ó
var mensaje = "";
mensaje = generar();
alert ("Se ha procedido a generar el valor. El valor generado es " + mensaje;
Saludos![Cool 8)](https://aprenderaprogramar.com/foros/Smileys/default/cool.gif)
a) Usarlo dentro de otra función javascript más amplia que llame a la más simple
b) Integrarlo en el código HTML de la propia página modificándolo con una instrucción javascript tipo innerhtml, de modo que cambiará la visualización de la propia página
c) Usar ese resultado para "pasarlo" a la aplicación web que esté funcionando bajo un lenguaje de programación del lado del servidor como php, asp, jsp, etc. que podrá usarlo para distintas cosas.
A lo mejor me estoy complicando y tu idea es simplemente no tener que poner el mensaje en todos los case. Para eso pienso que lo más simple es usar otra función que llame a la primera, o si no necesitas hacer nada más simplemente invocar la función dentro de la instrucción.
Por ejemplo: document.write(generar());
ó alert ("Se ha procedido a generar el valor. El valor generado es " + generar();
ó
var mensaje = "";
mensaje = generar();
alert ("Se ha procedido a generar el valor. El valor generado es " + mensaje;
Saludos
![Cool 8)](https://aprenderaprogramar.com/foros/Smileys/default/cool.gif)