Módulo 3
"Ciclos y funciones"

Los ciclos o bucles en JavaScript son estructuras que permiten repetir un bloque de código varias veces mientras se cumpla una determinada condición. A continuación, se explican los cuatro tipos principales de ciclos en JavaScript, junto con ejemplos para cada uno:
Ciclo for
El ciclo for se utiliza para iterar una cantidad fija de veces. Es el ciclo más común en JavaScript y tiene la siguiente sintaxis:
for (inicialización; condición; incremento) {
// código a ejecutar en cada iteración
}
Ciclo for... of
El ciclo for…of se utiliza para iterar sobre elementos de un objeto iterable (como un arreglo o una cadena de texto). Tiene la siguiente sintaxis:
for (variable of objetoIterable) {
// código a ejecutar en cada iteración
}
Ciclo while
El ciclo while se utiliza para repetir un bloque de código mientras se cumpla una determinada condición. Tiene la siguiente sintaxis:
while (condición) {
// código a ejecutar en cada iteración
}
Ciclo do... while
El ciclo do…while se utiliza para repetir un bloque de código al menos una vez, y luego repetirlo mientras se cumpla una determinada condición. Tiene la siguiente sintaxis:
do {
// código a ejecutar en cada iteración
} while (condición);
Función en Javascript
En JavaScript, las funciones son bloques de código que pueden ser definidos y reutilizados para realizar una tarea específica. Una vez definida, una función puede ser llamada en cualquier lugar de su código, lo que permite una mayor modularidad y reutilización del código.
Funciones Arrow/flecha
Una función flecha en JavaScript es una forma abreviada de escribir una función anónima utilizando la sintaxis de una flecha «=>» para definir la función.
Por ejemplo, si queremos escribir una función que tome dos números como argumentos y devuelva la suma de ellos, podemos hacerlo de la siguiente manera:
const suma = (a, b) => {
return a + b;
}
Esta función toma dos argumentos a y b y devuelve su suma utilizando la sentencia return. La variable suma se asigna a la función flecha que acabamos de definir.
También podemos simplificar aún más la función si solo hay una expresión que devolver. En ese caso, podemos omitir las llaves y la sentencia return, y simplemente escribir:
const suma = (a, b) => a + b;
Esta función hace exactamente lo mismo que la anterior, pero se escribe de manera más concisa.