Funciones de usuario

Cuando se desarrolla una aplicación compleja, es muy habitual usar una y otra vez las mismas instrucciones. Las funciones son la solución a este problema, tanto en JavaScript como en el resto de lenguajes de programación. Una función es un conjunto de instrucciones que se agrupan para realizar una tarea concreta y que se pueden reutilizar fácilmente.

function nombre(argumentos) {
   ...
};
//Invocar
nombre(parámetros);

1 Function

Se usa para declarar la función. Hay que asignarle un nombre y hasta un máximo de 255 parámetros.

function nombre ([parametro1][,parametro2]...[,parametron]){
   instrucciones;
   ...
}

2 Return

Se usa para especificar el valor devuelto por una función.

return expresión;

3 Arguments

Es una matriz que contiene los parámetros pasados a la función, en orden: el primer parámetro es [0] el siguiente es [1] etc.

función.arguments[indice];

4 Length

Define el numero de parámetros pasados a la función.

función.arguments.length;

Ejemplos

Ejemplo 1

Crear una funcion que devuelva el IGV (18%)

function igv(precio) {
   return (0.18*precio);
};
//Invocar
var x = 215;
var impuesto = igv(x);

Ejemplo 2

Crear una función a la que si se le pase un número entero, devuelva como resultado una cadena de texto que diga si el número es par o impar.

function par(n) {
   if (n%2 == 0){
      return "Es par";
   }else{
      return "Es impar";
   }
};
//Invocar
alert(par(3)); //Es impar
alert(par(8)); //Es par

Ejemplo 3

Crear una función que si se le pasa una cadena de texto, devuelva si la cadena está formada sólo por mayúsculas, sólo por minúsculas o por una mezcla de ambas.

function cadena(r) {
   if (r.toUpperCase() == r){
      return "Puras mayúsculas";
    }else if(r.toLoweCase() == r){
      return "Puras minusculas";
   }else[
      return "Mezcaladito";
   }
};
//Invocar
alert(r("ABC"));        //Puras mayúsculas
alert(r("xyz"));        //Puras minúsculas
alert(r("Hola Mundo")); //Mezcaladito

Ejemplo 4

Crea una función que determine si la cadena de texto que se le pasa como parámetro es un palíndromo, es decir, si se lee de la misma forma desde la izquierda y desde la derecha. Ejemplo de palíndromo complejo: "La ruta nos aporto otro paso natural".