Skip to content

Commit d1fbfd7

Browse files
committed
mouredev#2 - JavaScript
1 parent 6d6299e commit d1fbfd7

File tree

1 file changed

+76
-0
lines changed
  • Roadmap/02 - FUNCIONES Y ALCANCE/javascript

1 file changed

+76
-0
lines changed
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
//1. función sin parámetros y sin return - Declaración de funciones
2+
nombre = "Martín";
3+
4+
function saludar() {
5+
console.log(`!Hola ${nombre}`);
6+
}
7+
8+
console.log(saludar());
9+
10+
//2. función con parámetros y return - Declaración de funciones
11+
function suma(num1, num2) {
12+
return num1 + num2;
13+
}
14+
15+
console.log(suma(43, 65));
16+
17+
//3. expresion function - función anonima
18+
const square = function (number) {
19+
return number * number;
20+
};
21+
22+
console.log(square(4));
23+
24+
//4. expresion function - función con nombre
25+
const data = function dt(name, age, country) {
26+
return `Hola mi nombre es ${name}, tengo ${age} y soy de ${country}`;
27+
};
28+
29+
console.log(data("Martín", 20, "Madrid"));
30+
31+
// 5. función flecha
32+
const calcularArea = (ancho, alto) => {
33+
let area = ancho * alto;
34+
return area;
35+
};
36+
37+
console.log(`El area es: ${calcularArea(23, 54)}`);
38+
39+
// 6. función flecha pero con 1 parámetro
40+
const multiplicarNumero = (x) => x ** 3;
41+
42+
console.log(multiplicarNumero(10));
43+
44+
// 7. funcion como parámetro
45+
const alerta = (fun, x) => {
46+
return alert(fun(x));
47+
};
48+
49+
const saludaUsuario = (nombre = amigo) => {
50+
return `Hola ${nombre}`;
51+
};
52+
53+
//alerta(saludaUsuario, "Martín");
54+
55+
// DIFICULTAD EXTRA
56+
57+
const print_numbers = (text1, text2) => {
58+
let counter = 0;
59+
for (let i = 1; i < 100; i++) {
60+
if (i % 3 == 0 && i % 5 == 0) {
61+
console.log(text1 + text2);
62+
} else if (i % 3 == 0) {
63+
console.log(text1);
64+
} else if (i % 5 == 0) {
65+
console.log(text2);
66+
} else {
67+
console.log(i);
68+
counter++;
69+
}
70+
}
71+
console.log(
72+
`Las veces que se ha impreso el número en lugar de los textos: ${counter}`,
73+
);
74+
};
75+
76+
console.log(print_numbers("texto1", "texto2"));

0 commit comments

Comments
 (0)