Skip to content

Commit 3a3bfd7

Browse files
authored
Merge pull request mouredev#6121 from Erysnell/patch-1
#3-javascript
2 parents a645b6e + 9f75b46 commit 3a3bfd7

File tree

1 file changed

+80
-0
lines changed

1 file changed

+80
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
// Función sin parámetros ni retorno
2+
function sinParametros() {
3+
console.log("Esta función no tiene parámetros ni devuelve nada");
4+
}
5+
6+
// Función con un parámetro y sin retorno
7+
function conUnPar(parametro) {
8+
const nombre = "Juan";
9+
console.log(`Hola, ${nombre}`);
10+
}
11+
12+
// Función con múltiples parámetros y sin retorno
13+
function conMultiplesParams(a, b, c) {
14+
console.log(`Recibí: ${a}, ${b}, ${c}`);
15+
}
16+
17+
// Función con parámetros y retorno
18+
function suma(a, b) {
19+
return a + b;
20+
}
21+
22+
// Función anidada
23+
function funcionAnidata() {
24+
function subFuncion() {
25+
console.log("Soy una función anidada");
26+
}
27+
console.log("Estoy en la función principal");
28+
subFuncion();
29+
}
30+
31+
32+
let globalVar = "Esta es una variable global";
33+
34+
// Función que usa la variable global
35+
function usarVariableGlobal() {
36+
globalVar += " modificada";
37+
console.log(globalVar);
38+
}
39+
40+
sinParametros();
41+
conUnPar("Carlos");
42+
conMultiplesParams(1, 2, 3);
43+
console.log(suma(5, 7));
44+
funcionAnidata();
45+
usarVariableGlobal();
46+
47+
48+
const localVar = "Esta es una variable local";
49+
50+
// Función que usa la variable local
51+
function usarVariableLocal() {
52+
console.log(localVar);
53+
}
54+
usarVariableLocal(); // Esto causaría un error porque localVar está fuera del alcance
55+
56+
57+
// Ejercicio Extra
58+
function imprimirMultiplos(texto1, texto2) {
59+
let contador = 0;
60+
61+
for (let i = 1; i <= 100; i++) {
62+
if (i % 3 === 0 && i % 5 !== 0) {
63+
console.log(texto1);
64+
} else if (i % 5 === 0 && i % 3 !== 0) {
65+
console.log(texto2);
66+
} else if (i % 3 === 0 && i % 5 === 0) {
67+
console.log(`${texto1}${texto2}`);
68+
} else {
69+
console.log(i);
70+
}
71+
72+
contador++;
73+
}
74+
75+
return contador;
76+
}
77+
78+
const resultado = imprimirMultiplos("Tres", "Cinco");
79+
console.log(`\nSe imprimieron ${resultado} números.`);
80+

0 commit comments

Comments
 (0)