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