Referencias JS


Funciones

  1. Declarar la función
  2. Parámetros de una función
  3. Invocar a la función

Cuando se desarrolla una aplicación compleja, es muy habitual utilizar una y otra vez las mismas instrucciones. Una función es un conjunto de instrucciones que se agrupan para realizar una tarea concreta y que se pueden reutilizar fácilmente.

La solución que proponen las funciones consiste en extraer las instrucciones que se repiten y sustituirlas por una sola instrucción del tipo "en este punto, realiza todo este bloque de código".

Por lo tanto, en primer lugar se debe crear la función básica con las instrucciones comunes. Las funciones en JavaScript se definen mediante la palabra reservada function, seguida del nombre de la función (aunque algunas funciones no tienen nombre y se denominan anónimas). Sintaxis para declarar funciones:

function NombreFuncion() {

  /* Bloque de código que se ejecuta cuando
     llamamos a la función */

}

Las funciones sencillas no necesitan ninguna información para devolver sus resultados. Sin embargo, la mayoría de funciones deben acceder al valor de algunas variables para producir sus resultados.

Las variables que necesitan las funciones se llaman argumentos o parámetros. Antes de que pueda utilizarlos, la función debe indicar cuántos argumentos necesita y cuál es el nombre de cada argumento. Además, al invocar la función, se deben incluir los valores que se le van a pasar a la función. Los argumentos se indican dentro de los paréntesis que van detrás del nombre de la función y se separan con una coma (,).

Aunque hay excepciones, lo habitual para llamar o invocar a una función es poner, en una nueva línea, el nombre de la función seguida de paréntesis (con sus argumentos, si los tiene) seguido del punto y coma.

Observaciones:

  • Aunque casi siempre se utilizan variables para pasar los datos a la función, se pueden utilizar directamente valores
  • El número de argumentos que se pasa a una función debería ser el mismo que el número de argumentos que ha indicado la función. No obstante, JavaScript no muestra ningún error si se pasan más o menos argumentos de los necesarios.
  • El orden de los argumentos es fundamental, ya que el primer dato que se indica en la llamada, será el primer valor que espera la función; el segundo valor indicado en la llamada, es el segundo valor que espera la función y así sucesivamente.
  • Se puede utilizar un número ilimitado de argumentos, aunque conviene que no sean demasiados.
  • No es obligatorio que coincida el nombre de los argumentos que utiliza la función y el nombre de los argumentos que se le pasan.
  • Todas las variables declaradas dentro de una función con la palabra reservada var solo existe dentro de ella, denominandose variable local.

 

  • Las funciones pueden devolver valores. Para devolver valores dentro de una función, se utiliza la palabra reservada return. Aunque las funciones pueden devolver valores de cualquier tipo, solamente pueden devolver un valor cada vez que se ejecutan. Cuando la función devuelve un valor, en el punto en el que se realiza la llamada, debe indicarse el nombre de una variable en el que se guarda el valor devuelto.
  • Si la función llega a una instrucción de tipo return, se devuelve el valor indicado y finaliza la ejecución de la función. Por tanto, todas las instrucciones que se incluyen después de un return se ignoran y por ese motivo la instrucción return suele ser la última de la mayoría de funciones.

 

Imprimir Correo electrónico

Visitas...

Hoy ........ 0

Ayer ....... 3

Mes ........ 43

Total ........ 7871

En línea...

Hay 153 invitados y ningún miembro en línea

< 3con14 - LAB / >

1998 - 2017, www.3con14.biz
(cc) Jesús Plaza M.
RECONOCIMIENTOS