Llamando Funciones

  • Enlace amigable (slug) de la revisión: Guía_JavaScript_1.5/Llamando_Funciones
  • Título de la revisión: Llamando Funciones
  • Id de la revisión: 291609
  • Creada:
  • Creador: Alterebro
  • ¿Es la revisión actual? No
  • Comentario Llamando a las funciones

Contenido de la revisión

Llamando a las funciones

Definir una funcion no la ejecuta, definir una funcion simplemente la nombra y especifica que hacer cuando dicha funcion es llamada. Una llamada a la funcion lo que hace es realizar las acciones especificadas con los parametros indicados. Por ejemplo, si ya has definido la funcion 'cuadrado', la podrias llamar tal que asi:

cuadrado(5)

esta declaracion llama a la funcion 'cuadrado' con el argumento '5'. La funcion ejecutaria sus declaraciones y devolveria el valor '25'

Los argumentos de una funcion no estan limitados a cadenas o numeros, puedes pasar objetos enteros a esta tambien. La funcion 'show_props' (definida en objetos y propiedades) es un buen ejemplo de funcion que coje un objeto como argumento.

Una funcion puede incluso ser recursiva, esto quiere decir que se puede llamar asi misma. Como ejemplo aqui teneis una funcion que calcula factoriales llamandose asi misma:

function factorial(n) {
   if ((n == 0) || (n == 1))
      return 1;
   else {
      var result = (n * factorial(n-1) );
      return result;
   }
}

Entonces podrias calcular los factoriales del 1 al 5 como se muestra aqui abajo:

a=factorial(1); // devolveria 1
b=factorial(2); // devolveria 2
c=factorial(3); // devolveria 6
d=factorial(4); // devolveria 24
e=factorial(5); // devolveria 120

--alterebro 04:13 30 may, 2006 (PDT)

Fuente de la revisión

<h3 name="Llamando_a_las_funciones"> Llamando a las funciones </h3>
<p>Definir una funcion no la ejecuta, definir una funcion simplemente la nombra y especifica que hacer cuando dicha funcion es llamada. Una llamada a la funcion lo que hace es realizar las acciones especificadas con los parametros indicados. Por ejemplo, si ya has definido la funcion 'cuadrado', la podrias llamar tal que asi:
</p>
<pre>cuadrado(5)</pre>
<p>esta declaracion llama a la funcion 'cuadrado' con el argumento '5'. La funcion ejecutaria sus declaraciones y devolveria el valor '25'
</p><p>Los argumentos de una funcion no estan limitados a cadenas o numeros, puedes pasar objetos enteros a esta tambien. La funcion 'show_props' (definida en objetos y propiedades) es un buen ejemplo de funcion que coje un objeto como argumento.
</p><p>Una funcion puede incluso ser recursiva, esto quiere decir que se puede llamar asi misma. Como ejemplo aqui teneis una funcion que calcula factoriales llamandose asi misma:
</p>
<pre>function factorial(n) {
   if ((n == 0) || (n == 1))
      return 1;
   else {
      var result = (n * factorial(n-1) );
      return result;
   }
}
</pre>
<p>Entonces podrias calcular los factoriales del 1 al 5 como se muestra aqui abajo:
</p>
<pre>a=factorial(1); // devolveria 1
b=factorial(2); // devolveria 2
c=factorial(3); // devolveria 6
d=factorial(4); // devolveria 24
e=factorial(5); // devolveria 120
</pre>
<p>--<a href="User:Alterebro">alterebro</a> 04:13 30 may, 2006 (PDT)
</p>
Revertir a esta revisión