diff options
Diffstat (limited to 'files/es/glossary/callback_function/index.html')
-rw-r--r-- | files/es/glossary/callback_function/index.html | 33 |
1 files changed, 33 insertions, 0 deletions
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 +--- +<p>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.</p> + +<p>Ejemplo:</p> + +<pre class="brush: js">function saludar(nombre) { + alert('Hola ' + nombre); +} + +function procesarEntradaUsuario(callback) { + var nombre = prompt('Por favor ingresa tu nombre.'); + callback(nombre); +} + +procesarEntradaUsuario(saludar);</pre> + +<p>El ejemplo anterior es una callback sincrónica, ya que se ejecuta inmediatamente.</p> + +<p><font><font>Sin embargo, </font><font>tenga en </font><font>cuenta que las callbacks a menudo se utilizan para continuar con la ejecución del código después de que se </font><font>haya completado </font><font>una </font><font>operación a</font></font> sincrónica — <font><font>estas se denominan devoluciones de llamada asincrónicas. </font><font>Por ejemplo, nuestro sencillo ejemplo de</font></font> <a href="https://github.com/mdn/learning-area/blob/master/javascript/apis/introduction/maps-example.html">maps-example.html</a> (<a href="https://mdn.github.io/learning-area/javascript/apis/introduction/maps-example.html">ver en vivo</a>) <font><font>utiliza la API de Google Maps y la API de geolocalización para mostrar un mapa de la ubicación actual de su dispositivo.</font></font></p> + +<p><font><font>Como obtener las coordenadas del dispositivo de su GPS es asíncrono (no sabemos exactamente cuándo se devolverán los datos),</font></font> el método {{domxref("Geolocation.getCurrentPosition()")}} <font><font>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. </font><font>Esta función solo se ejecuta cuando se devuelven los datos de coordenadas.</font></font></p> + +<h2 id="Aprende_más"><strong>Aprende más</strong></h2> + +<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3> + +<ul> + <li><a href="https://es.wikipedia.org/wiki/Callback_(inform%C3%A1tica)">Callback</a> en Wikipedia</li> +</ul> |