/* Ejemplo 1: Una función que dados dos números, me devuelva el mayor */ // Nombre de la función: mayor // ¿Tengo parámetros? : Dos números // ¿Devuelvo algo? : El número mayor /** * * @param {Number} a * @param {Number} b * @returns El mayor de los dos números */ function mayor(a, b) { if (b < a) { return a; } else { return b; } } // Casos de prueba console.log(mayor(2, 8)); // 8 console.log(mayor(7, 2)); // 7 console.log(mayor(2, 2)); // 2 // Más o menos lo que hacen los test unitarios if (mayor(2, 8) == 8 && mayor(7, 2) == 7 && mayor(2, 2) == 2) { console.log("Todo ok") } // Una función a la que le pasamos un nombre y un apellido y nos devuelve el nombre completo (nombra + apellido) // Nombre: nombreCompleto // Parámetros?: dos cadenas nombre y apellido // Devuelvo algo?: Una cadena /** * * @param {String} nombre * @param {String} apellido * @returns El nombre completo */ function nombreCompleto(nombre, apellido) { return nombre + " " + apellido; } let n=nombreCompleto("Ana","Pi"); console.log(n); // Ana Pi console.log(nombreCompleto("Pepe","Pérez")); // Pepe Pérez // Una función que nos calcule la suma de los números hasta el que le pasemos // Nombre: sumaNumeros // Parámetro: El número límite // Retorno: El total /** * * @param {number} limite * @returns La suma desde 1 hasta límite */ function sumaNumeros(limite){ let suma=0; for(let i=1;i<=limite;i++){ suma+=i; } return suma; } // Casos de prueba console.log(sumaNumeros(50)); // 1275 console.log(sumaNumeros(100)); // 5050