From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/glossary/callback_function/index.html | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 files/es/glossary/callback_function/index.html (limited to 'files/es/glossary/callback_function') diff --git a/files/es/glossary/callback_function/index.html b/files/es/glossary/callback_function/index.html new file mode 100644 index 0000000000..8250351896 --- /dev/null +++ b/files/es/glossary/callback_function/index.html @@ -0,0 +1,33 @@ +--- +title: Función Callback +slug: Glossary/Callback_function +translation_of: Glossary/Callback_function +--- +

Una función de callback es una función que se pasa a otra función como un argumento, que luego se invoca dentro de la función externa para completar algún tipo de rutina o acción.

+ +

Ejemplo:

+ +
function saludar(nombre) {
+  alert('Hola ' + nombre);
+}
+
+function procesarEntradaUsuario(callback) {
+  var nombre = prompt('Por favor ingresa tu nombre.');
+  callback(nombre);
+}
+
+procesarEntradaUsuario(saludar);
+ +

El ejemplo anterior es una callback sincrónica, ya que se ejecuta inmediatamente.

+ +

Sin embargo, tenga en cuenta que las callbacks a menudo se utilizan para continuar con la ejecución del código después de que se haya completado una operación a sincrónica  — estas se denominan devoluciones de llamada asincrónicas. Por ejemplo, nuestro sencillo ejemplo de maps-example.html (ver en vivoutiliza la API de Google Maps y la API de geolocalización para mostrar un mapa de la ubicación actual de su dispositivo.

+ +

Como obtener las coordenadas del dispositivo de su GPS es asíncrono (no sabemos exactamente cuándo se devolverán los datos), el método {{domxref("Geolocation.getCurrentPosition()")}} toma una función de devolución de llamada anónima como parámetro, que a su vez toma los datos de coordenadas devueltos como un parámetro. Esta función solo se ejecuta cuando se devuelven los datos de coordenadas.

+ +

Aprende más

+ +

Conocimientos generales

+ + -- cgit v1.2.3-54-g00ecf