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(arguentos) {
   ...
};
//Invocar
nombre(parametros);

Ejemplo 1

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 mayusculas";
    }else if(r.toLoweCase() == r){
      return "Puras minusculas";
   }else[
      return "Mezcaladito";
   }
};
//Invocar
alert(r("ABC"));        //Puras mayusculas
alert(r("xyz"));        //Puras minusculas
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".