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