1. GC-F -005 V. 01
Funciones y Actividad de código-6
Definición: Nos permiten guardar y ejecutar código cuando nosotros lo necesitamos,
su estructura es la palabra reservada function el nombre, paréntesis, los cuales sirven
para enviar parámetros o argumentos, abro corchetes, realizo la instrucción y cierro
los corchetes, revisando bibliografía en internet encontramos: “Una función
JavaScript es un fragmento de código que puede ser invocado para realizar tareas o
devolver un resultado. Si has trabajado con otros lenguajes de programación el
concepto te resultará familiar”1.
La estructura o sintaxis es así:
Hay que invocarla así: saludo () abajo del cierre del corchete.
Ejemplo 1. Realizar una suma y que retorne su valor
1 Disponible en internet en:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=800:funcio
nes-javascript-concepto-parametros-argumentos-y-tipos-paso-por-valor-return-ejemplo-
cu01122e&catid=78:tutorial-basico-programador-web-javascript-desde-&Itemid=206
“Perfecto, no es suficiente… “
2. GC-F -005 V. 01
Conclusión:
Ejercicios de repaso:
1. Realice una función para que me retorne un número cualquiera.
2. Realice una función para que me retorne el mayor de dos números.
3. Realice una función para concatenar sus nombres y apellidos.
4. Investigue si se pueden tratar arreglos en funciones, de un ejemplo.
5. Realice la comparación de 3 números y diga cuál es el mayor, el menor o si
son iguales.
6. Realice reingeniería al código RELACIONALES
7. Exponga al instructor lo realizado.
RELACIONALES
numero1 = 5;
numero2 = 5;
resultado = numero1 >= numero2; // resultado = true
resultado = numero1 <= numero2; // resultado = true
resultado = numero1 == numero2; // resultado = true
resultado = numero1 != numero2; // resultado = false
Ayuda:
var visible = true;
alert(!visible); // Muestra "false" y no "true"
Tomado de la web2
2 Disponible en internet en: http://librosweb.es/libro/javascript/capitulo_3/operadores.html
4. GC-F -005 V. 01
SINTAXIS
La sintaxis de estas funciones es, como mínimo, exótica, parecen más un error de
sintaxis que una estructura válida:
VAR NOMBRE = (PARAMETRO1, PARAMETRO2) => PARAMETRO1 + PARAMETRO2
LET NOMBRE = (PARAMETRO1, PARAMETRO2) => PARAMETRO1 + PARAMETRO2
var suma = ( x, y ) => x + y;
5. GC-F -005 V. 01
Figura 1. Función normal.
Figura 2. Arrow function.
Con las funciones flecha, buscamos simplificar todo lo anterior de un modo mucho
más directo y declarativo:
• Eliminamos la palabra reservada function y nos limitamos a recoger los
parámetros mediante los paréntesis tradicionales.
• Podemos eliminar las llaves que delimitan el scope abriéndolo con una flecha.
• Podemos eliminar la palabra reservada return.
El ejemplo tradicional bien podria verse dificil, es unicamente hacerlo y concpetuar su
forma.
6. GC-F -005 V. 01
Desarrollar las formulas que se presentan en los documentos adicionales.
INGRESAR VALORES DE FORMA DINAMICA
Ing. Jorge Giraldo Guerrero R.
@jjorgegiraldo