Página 1 de 1

Sobre las funciones en JS

Publicado: 24 Jul 2009, 10:08
por Manolo
Tengo un pequeño proyecto en mente, y me encontré con un pequeño código que me sería útil. El código es el siguiente:

Código: Seleccionar todo

function RGB2HTML(rojo,verde,azul) {
  var decColor = rojo + 256 * verde + 65536 * azul;
  return decColor.toString(16);
}
Que lo que hace es convertir códigos de colores HEX a RGB. Puedo usarlo tranquilamente, pero es que no me gusta usar código sin saber cómo funciona, cómo cumple su función (sí, una manía). Y mi pregunta es: ¿para que sirve cuando pones palabras en los parentesis de la funcion? Ej.:

Código: Seleccionar todo

function(palabra1,palabra2)
Gracias a todos por las respuestas :razz:

Re: Sobre las funciones en JS

Publicado: 07 Ago 2009, 16:46
por elQuique
Las palabras entre paréntesis son parámetros.

Los parámetros, los define el programador para enviar datos a una función o procedimiento.

Por ejemplo si tu función, debe imprimir Hola, no necesita parámetros, ya que solo debes hacer así:

Código: Seleccionar todo

function imprime() {
alert('Hola');
}
por tanto si usas imprime() saltará un cartelito que dice Hola.

Ahora si a esa función la quieres hacer más útil para imprimir cualquier frase, vas a tener que decirle a la función que frase imprimir, y como decirle ??, pues bueno con un parámetro :)

Modificando la función de esta forma:

Código: Seleccionar todo

function imprime(mensaje) {
alert(mensaje);
}
será mucho más útil, ya que no estará acotada a decir solo Hola, la puedes usar así:

imprime('Un saludo desde Uruguay');

imprime('Hola Foro Spamloco');

imprime('Espero quede claro mi ejemplo');

reutilizaste código, gracias a un parámetro en una función ;)

Puedes tener tantos parámetros como quieras, según la necesidad de la función que programes.