"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ## ¿De dónde provienen los parámetros de la función de devolución de llamada en JavaScript?

## ¿De dónde provienen los parámetros de la función de devolución de llamada en JavaScript?

Publicado el 2025-02-26
Navegar:811

## Where Do Callback Function Parameters Come From in JavaScript?

Función de devolución de llamada de parámetro Origin en javascript

Las funciones de devolución de llamada en JavaScript, como mencionó, se ejecutan después de ser pasados ​​como parámetros a otras funciones. Sin embargo, el origen de los parámetros dentro de la función de devolución de llamada puede ser confuso.

en el ejemplo de node.js proporcionado:

router.get('/', function(req, res){
    res.render('index', {});
});

Las variables req y res están pobladas en el momento en que se invoca la función de devolución de llamada. Este concepto es análogo a cómo se pasan los parámetros en las funciones que no sean de Wailback.

Considere esta función de no descripción:

function add (a, b) {
  return a   b
}

En este ejemplo, entendemos que A y B provienen de la invocación de la función, como ADD (1,2).

De manera similar, las funciones de devolución de llamada reciben sus parámetros cuando se invocan. En el caso de Router.get, pasa objetos de solicitud y respuesta a la función de devolución de llamada en el tiempo de invocación.

para ilustrar, considere una definición hipotética de router.get:

router.get = function(endpoint, cb){
   //do something
   var request = {}
   var response = {}
   cb(request, response) // invocation time
}

En el ejemplo proporcionado, Node.js es responsable de aprobar la solicitud y la respuesta a la función de devolución de llamada siempre que se invoque .get.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3