| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Definición de una función de devolución de llamada
    funciones de devolución de llamada aparece en varios lenguajes de programación . Al escribir aplicaciones en código de programación , puede encapsular unidades de procesamiento dentro de funciones . Cuando usted tiene una función definida en una aplicación , el código fuera de la función se puede llamar, haciendo que su contenido va a ejecutar. También puede pasar parámetros a funciones, incluyendo las variables y valores. Cuando el código pasa una función como un parámetro a otra función , esta es una devolución de llamada . Funciones

    funciones permiten a los programadores a hacer uso de la funcionalidad más de una vez , sin tener que repetir código. Mediante la definición de funciones para tareas comunes , los programadores pueden llamar a estas funciones desde múltiples lugares de aplicación. Si un programador necesita cambiar la implementación de la función , esto significa que sólo tiene que introducir las modificaciones necesarias en un solo lugar. Las funciones son por lo tanto, una de las principales herramientas de eficiencia para los programadores. Al utilizar las funciones de devolución de llamada , los programadores a veces definen funciones como variables , como en el siguiente ejemplo de JavaScript : var greatFunction = function ( ) { alert (" Done" ) ;} ;
    Parámetros

    Las funciones de callback

    aparecen como parámetros a otras funciones. Cuando un programador declara una función , también conocido como un método en ciertos idiomas , puede especificar los parámetros que deben ser suministrados cuando se llama a la función. La siguiente función de JavaScript de ejemplo muestra la técnica : helpfulFunction función ( someText , someFunction ) { //Función aplicación }

    Dentro de esta función , el código se refiere a las dos variables , una de las cuales podría ser una cadena de texto y la otra definición de una función . El segundo parámetro puede ser satisfecha por el que pasa el código de función explícita o pasando el nombre de una variable en la que se almacena una función, como en el ejemplo " greatFunction " .
    Llamadas < br >

    Para llamar a una función , pasando a otra función como parámetro , el código puede utilizar un valor de código explícito o una referencia de variable . El código de ejemplo siguiente llamaría a la " helpfulFunction " ejemplo : helpfulFunction ("Hello" , greatFunction ) ;

    Al pasar el nombre de la variable que almacena el código de función de devolución de llamada , el guión pasa a la función propia en otra función , donde puede ser ejecutado . La primera función se presenta como un valor de cadena literal.
    Ejecución

    A menudo, una función de devolución de llamada se ejecutará después de algún otro proceso ha terminado . Cuando pasa a una función , una función de devolución de llamada se puede ejecutar por lo tanto, una vez que el contenido de la función se completa la importación . El siguiente ejemplo de código de función extendida demuestra: helpfulFunction función ( someText , someFunction ) { //Función implementationalert ( someText ) ; someFunction () ;}

    Cuando se ejecuta este código , el cuadro de diálogo de alerta aparecerá con " Hello" está representada en el mismo. Cuando el usuario cierra el cuadro de diálogo , la función de devolución de llamada se ejecutará , por lo que el cuadro de diálogo aparecerá de nuevo con "Listo" aparece dentro de ella. Este es un patrón común para las funciones de devolución de llamada , aunque los detalles de implementación son puramente para la demostración . La función de devolución de llamada suele ser la última línea para ejecutar dentro de la función que se pasa , conforme al procesamiento de esta función se ha completado.

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un juego de escape flash 
    ·Cómo crear una lista desplegable Usar XSL 
    ·Cómo matar a un comando con Python 
    ·Las ventajas de la Programación Declarativa 
    ·Cómo convertir una cadena en un conjunto de datos 
    ·Cómo utilizar un Mux para implementar una ecuación ló…
    ·Cómo compilar en Fortran y Ignorar interlineado 
    ·Los tres principios fundamentales de la programación o…
    ·Cómo eliminar de Oracle y SQL 
    ·Cómo abrir archivos ODT en Office 2007 
      Artículos destacados
    ·Cómo crear etiquetas en Java GUI 
    ·Cómo utilizar parámetros en SSIS 
    ·Cómo convertir de binario a decimal en Java 
    ·Especificaciones del Rational Unified Process 
    ·Cómo dominar C 
    ·Cómo insertar PHP en JavaScript 
    ·Cómo eliminar todos los no enteros de una cadena 
    ·Cómo utilizar FormatDateTime Con RDLC 
    ·¿Cuáles son los diferentes tipos de bucles en Visual …
    ·Tutorial sobre el procedimiento Sub función en Visual …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com