hola comunidad, tengo una duda, en el primer ejemplo, la funcion que es “callback”, contiene la logica de lo que hara o asi lo entiendo y...

Pregunta de la clase:
Definición Estructura Callback
raul gallegos hernandez

raul gallegos hernandez

Pregunta
studenthace 4 años

hola comunidad, tengo una duda, en el primer ejemplo, la funcion que es “callback”, contiene la logica de lo que hara o asi lo entiendo y en el segundo ejemplo la funcion que llama al “callback” tiene la logica de lo que se hara, ¿porque que se invirtieron los papeles?

1 respuestas
para escribir tu comentario
    Alex Ryzsard Ocsa López

    Alex Ryzsard Ocsa López

    studenthace 4 años

    Hola, en realidad la función callback es la que tiene la lógica la otra función solo la esta invocando, mandandole los parametros que necesita la función callback

    function sum( a , b) { // a y b son los parámetros; return a + b } function cal ( n, m , x) { // n y m son los parametros que le vamos a pasar a la función que invoquemos // x recibe el nombre la función que queremos invocar return x( n, m) } console.log(cal(2, 3, sum)); // al invocar la función " cal " con estos parámetros sucedería lo siguiente function cal (2, 3, sum) { //es aquí donde llamamos a la función " sum " la cual regresara la suma de los dos parámetros que le estamos pasando los cuales son 2 y 3. y esto retornaría 5 return sum(2, 3); } // por ultimo pinta el resultado que es 5;

    esto se usa mucho en llamados a APIs en una función haces la lógica del llamado a la API y con otra función puedes pasar por parámetro por ejemplo la url de la API a la que se debe de llamar.

Curso de Asincronismo con JavaScript

Curso de Asincronismo con JavaScript

Apropia los conceptos fundamentales de asincronismo con JavaScript, aplica sus diferentes estructuras y desarrolla soluciones asíncronas. ¡Amplia tus conocimientos de programación aquí!

Curso de Asincronismo con JavaScript
Curso de Asincronismo con JavaScript

Curso de Asincronismo con JavaScript

Apropia los conceptos fundamentales de asincronismo con JavaScript, aplica sus diferentes estructuras y desarrolla soluciones asíncronas. ¡Amplia tus conocimientos de programación aquí!