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.
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