Skip to content

Commit 61e045c

Browse files
authored
Merge pull request #3835 from JesusAntonioEEscamilla/JesusAEE
#21- JavaScript
2 parents 99f570f + 925bb48 commit 61e045c

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/** #20 - JavaScript ->Jesus Antonio Escamilla */
2+
3+
/**
4+
* Una función de callback es una función que se pasa a otra función como un argumento, que luego
5+
se invoca dentro de la función externa para completar algún tipo de rutina o acción.
6+
* Es aquella que es pasada como argumento a otra función para que sea "llamada de nuevo" (call back)
7+
en un momento posterior.
8+
*/
9+
10+
//---EJERCIÓ---
11+
// Aquí podemos ver un ejemplo con tiempo
12+
// Hacemos una función que retorne en consola
13+
function saludar(data) {
14+
console.log(data);
15+
}
16+
17+
// Creamos el CALLBACK que retornara un texto para imprimirlo en consola
18+
function fetchData(name ,callback) {
19+
setTimeout(() => {
20+
const responder = `Hola soy, ${name}`;
21+
callback(responder); //Aquí vemos como retorna la función CallBack
22+
}, 2000);
23+
}
24+
25+
// Aquí solo llamamos el CALLBACK
26+
fetchData('Jesus Antonio', saludar);
27+
28+
29+
// También podemos crear primero el Callback con una suma de números
30+
function sum(a, b, callback) {
31+
const resultado = a + b;
32+
callback(resultado); //Aquí vemos como retorna la función CallBack
33+
}
34+
35+
// Después el torno del Callback a la consola
36+
function printSum(resultado) {
37+
console.log('El resultado es:', resultado)
38+
}
39+
40+
// Aquí solo llamamos el CALLBACK
41+
sum(3,6,printSum);
42+
43+
44+
45+
/**-----DIFICULTAD EXTRA-----*/
46+
47+
//Pendientes
48+
49+
/**-----DIFICULTAD EXTRA-----*/

0 commit comments

Comments
 (0)