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.