Este artículo ilustrará los métodos para aplicar funciones de devolución de llamada que tengan parámetros en JavaScript.
Cómo llamar a la función con parámetros en JavaScript?
A la función de devolución de llamada con parámetros en JavaScript, se pueden aplicar los siguientes métodos:
Ahora, demostraremos el concepto declarado uno por uno!
Método 1: Aplicación de la función de devolución de llamada con parámetros en JavaScript en el valor definido por el usuario
Este método se puede aplicar para pasar la función de devolución de llamada como un argumento a la función principal que involucra el valor definido por el usuario mientras se invoca.
Verifique el siguiente ejemplo para comprender el concepto declarado.
Ejemplo
En primer lugar, defina una función llamada "ejemplo()"Con dos argumentos:"artículo" y "CB", Donde el elemento es el valor ingresado por el usuario, y el segundo argumento se refiere a la función de devolución de llamada.
En su definición de función, solicite al usuario que ingrese un valor de cadena utilizando una solicitud. Luego, el valor definido por el usuario se pasará a la función de devolución de llamada como un argumento de cadena:
Ejemplo de función (elemento, CB)Ahora, declare la función de devolución de llamada llamada "llamar de vuelta()"Con el argumento especificado"hecho"Utilizado para mostrar el valor ingresado en el cuadro de diálogo de alerta:
Function Callback (HECH)Finalmente, acceda a la función principal ejemplo () junto con la función de devolución de llamada que se pasa como un parámetro con el valor de cadena especificado:
Ejemplo ("Cargado!", llamar de vuelta);La salida resultante será:
De la salida anterior, es evidente que ambos valores de cadena, el valor de argumento de la función original y la función de devolución de llamada se fusionan y se muestran con éxito en el cuadro de alerta.
Método 2: Aplicación de la función de devolución de llamada con parámetros en JavaScript utilizando literales de plantilla
"Literales de plantilla"Se representan como los caracteres de retroceso (') y se utilizan principalmente para la interpolación de cadenas. Esta técnica se puede utilizar para mostrar el valor de cadena especificado con la plantilla correspondiente literal. Estos literales deben colocarse en la definición de función original junto con el valor de la función de devolución de llamada.
Ejemplo
En el siguiente ejemplo, defina una función llamada "ejemplo()"Con los argumentos especificados. Aquí, el argumento particular "cadena"Se refiere de manera similar al valor de la cadena con la ayuda de la plantilla literal, y"CB"Representa la función de devolución de llamada:
Después de eso, declare la función de devolución de llamada llamada "llamar de vuelta()". En su definición, imprimiremos el siguiente mensaje:
function Callback ()Por último, invoca el "ejemplo()"Función y pase el valor de cadena y la función de devolución de llamada como argumentos:
ejemplo ('Carga del sitio web ...', devolución de llamada);Se puede observar que al pasar la función de devolución de llamada como un parámetro, su valor de cadena correspondiente se fusiona con el valor de la función principal:
Hemos compilado los métodos para utilizar la función de devolución de llamada con parámetros en JavaScript.
Conclusión
En JavaScript, puede aplicar una función de devolución de llamada con parámetros sobre el valor ingresado por el usuario o utilizar la técnica de literales de plantilla. El primer enfoque se puede utilizar para realizar la función de devolución de llamada en el valor definido por el usuario, mientras que el segundo enfoque ayuda a trabajar con valores codificados como sus parámetros. Este manual demostró el método para usar la función de devolución de llamada que tiene parámetros en JavaScript.