Blog
Funciones
- Publicado por: Rafael Fernandez
- Categoría: Nivel Principiante Javascript

Las funciones son bloques de código que contienen un conjunto argumentos necesarios para la realización de una tarea; estos se pueden emplear en el programa las veces que hagan falta.
Sintaxis
Function nombre_de_la_funcion(argumento){ // Sentencias; }
Definir una función dentro del programa es muy sencillo. Como puedes ver utilizamos la palabra reservada “function”, además debemos especificar su nombre, la lista de argumentos (valores que se necesitaran para ejecutar la función) y las sentencias que se ejecutarán.
Ahora bien, para que logre ejecutarse posteriormente, debemos invocarlo cuando sea necesario. Siempre y cuando lo hayamos definido podemos invocarlo en cualquier parte del código. La sintaxis es la que se muestra a continuación.
choosing the lace wigs that’s right for you can be confusing. there are 2 basic categories wigs fall into; synthetic wigs and 100% human hair wigs.
nombre_de_la_funcion();
Ejemplo
function sumar(num1,num2){ // Definición de la función var total = num1+num2; console.log(total); } sumar(15,3); // Invocando la función
Al invocar la función sumar, se ejecutará el bloque de código; de manera que mostrará en pantalla la suma de ambos números, a saber 18.
Cabe destacar que además de usar números como argumento, también podemos añadir cadenas de caracter, a los cuales debemos encerrar entre comilla.
function nombre_de_la_funcion( “cadena1”, “cadena2”){ // Sentencias; }
Observaciones sobre los argumentos
- Es importante tener cuidado de no repetir el nombre de las funciones; pues, aunque JavaScript no genere error al respecto, lo cierto es que nuestro script no funcionará correctamente, al contrario, solo será ejecutado el último que hemos definido.
- Si al invocar una función utilizamos menos argumentos de lo indicado, el programa interpretará a los restantes como “undefined”. Y si, por el contrario, usamos más de lo especificado, el programa sencillamente los ignorará.
Ámbitos de variables
Un ámbito de variables consiste en el espacio o área del código donde las declaramos, las cuales dependiendo del lugar pueden denominarse globales o locales.
Las variables globales son las que pueden ser usadas en cualquier parte, pero las locales son aquellas que son de uso exclusivo, como cuando declaramos variables dentro de las funciones. Veamos a que nos referimos.
Function frase_compuesta(){ var palabra1 = “hola “; var palabra2 = “mundo”; var frase = palabra1 + palabra2; }
El código anterior está concatenando o uniendo las dos frases contenidas en las variables “palabra1” y “palabra2”. Como notarás las tres variables que usamos en el código, las declaramos dentro de la función.
Si por ejemplo las utilizamos en otra función o en alguna otra parte fuera de su ámbito, el programa producirá un error; ya que dichas variables solo existen para la función llamada “frase_compuesta”.
Para que podamos utilizarlas debemos definirlas antes de que se ejecute la función. De esta manera el código nos permitirá acceder a su contenido cuando lo necesitamos.
var palabra1 = “”; var palabra2 = “”; var frase = “”; Function frase_compuesta(){ // Función para concatenar palabras palabra1 = “hola”; palabra2 = “mundo”; frase = palabra1 + palabra2; } Function mostrar_en_pantalla(){ // función para mostrar en pantalla la frase compuesta console.log (frase); } // llamando a las funciones frase_compuesta(); mostrar_en_pantalla();
Return
Return es una instrucción opcional que puede invocarse en una función, con el objetivo de finalizar su ejecución y devolver el valor de una determinada variable.
· Sintaxis
return [expresion];
La expresión es la variable cuyo valor deseamos retornar. En caso de omitirla, devolverá el valor undefined.
· Sentencias de retorno
Lo siguiente son las diversas maneras de utilizar el return, según el dato que deseamos que devuelva.
Return; // Indefinido Return true; // Verdadero Return false; // Falso Return x; // El valor de la variable x Return x + y / 3; // El resultado de una operación
· Ventaja del return
Usar return dentro de una función nos permite utilizar las variables locales en otras funciones. Veamos.
Function frase_compuesta(){ var palabra1 = “hola “; var palabra2 = “mundo”; var frase = palabra1 + palabra2; return frase; } Function mostrar_en_pantalla(){ // función para mostrar en pantalla la frase compuesta console.log (frase_compuesta()); } mostrar_en_pantalla(); // aparecerá en pantalla la frase “hola mundo”;
Es muy útil para cuando necesitamos declarar las variables dentro de una función y al mismo tiempo utilizarla en otra función.