1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | /* 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 |