Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Função Callback
programadores a criação de scripts para aplicações web e desktop , muitas vezes usar as funções de retorno de chamada . O princípio básico de um callback é que você pode passar uma função como parâmetro para outra função. Muitas vezes , a função de receber o callback irá executá-lo depois de seu próprio conteúdo terminar a execução. Callbacks comumente aparecem em funções de JavaScript , por exemplo, com efeitos visuais de animação ou de outra natureza, uma vez que permitem ao programador especificar o que deve acontecer quando um efeito de acabamentos. Variáveis ​​de função

Na programação, variáveis ​​podem armazenar dados. Estes dados podem incluir números e cadeias de texto entre outros tipos de informações. As variáveis ​​também podem armazenar trechos de código. Quando um programa define uma função , ele pode armazenar a função em uma variável, da seguinte forma: var callBackFunction = function () { document.write ("

Este é o callback

"); }

Este código JavaScript especifica uma função e armazena na variável de referência especificado. O código pode agora passar essa função como um parâmetro para outra função. A outra função pode usar a referência variável passada para executar o conteúdo do callback.
Parâmetros

Scripts pode definir funções para receber e devolver valores. O exemplo a seguir demonstra a função JavaScript : function doProcessing ( someText , AFunction ) { document.write ("

" + someText + "

"); AFunction ();}

Esta função recebe dois parâmetros. Uma delas é uma cadeia de texto e o outro é uma referência a uma função . Dentro do corpo da função , o script realiza o processamento , neste caso, basta escrever o valor do parâmetro de seqüência para a marcação da página web. Uma vez que seu próprio processamento estiver completo, a função de , finalmente, chama a função callback passado como parâmetro . Isso fará com que o conteúdo da variável de função para executar.
Implementação

código JavaScript dentro de uma página pode chamar a função " doProcessing " , passando- um valor de seqüência ea referência à variável função. O seguinte código de exemplo demonstra : doProcessing ( ! " Algum texto arbitrário " , callBackFunction );

No entanto , JavaScript frequentemente reage a eventos do usuário. O seguinte elemento de entrada HTML exemplo demonstra uma forma alternativa de chamar a função :

Isso poderia funcionar com a seguinte função em o script: callIt function () { var callBackFunction = function () { document.write ("

Este é o callback

"); } doProcessing ( " Algum texto arbitrário ! " , callBackFunction ); . }

Quando o usuário clica no botão , esta função irá , por sua vez , chamar a outra função , passando o callback como segundo parâmetro
Usa

retornos de chamada de JavaScript são comuns com bibliotecas fornecendo animados e interativos efeitos, tais como o recurso jQuery. Usando muitas das funções padrão do jQuery , os desenvolvedores podem implementar efeitos visuais , passando funções de callback como parâmetros, como no seguinte exemplo de código: . $ (" Div " ) show ( 2000 , function () { document.write (" callback" ;) ;} );

Este convida o show função jQuery para exibir um elemento HTML especificado. A chamada de função inclui um retorno de chamada , que é definida explicitamente. Quando o script termina mostrando o elemento , a função será executada. A função de retorno de chamada simplesmente escreve conteúdo para a página de demonstração.

Anterior :

Próximo : No
  Os artigos relacionados
·Definição de 64 Bit GCC 
·Como escrever Lines Área texto individualmente para um…
·Como converter Hex para Decimal em MIPS 
·Como ler os caracteres em Fortran 
·O que é a pasta netfx 
·Os melhores lugares para colocar Logs NET 
·Componentes Desenvolvimento iPhone 
·Como criar um gráfico Enquanto em um loop em MATLAB 
·Qual é o significado de conversão de valor e Cordas 
·GUI Checklist 
  Artigos em destaque
·Como substituir atributos usando XSL 
·Como fazer um Bounce objeto em C # 
·Como mesclar inteiros algoritmos originais 
·Como corrigir R6025 Pure Function Call Virtual 
·Como aprender Turbo C 
·Como fazer um RadGrid Fade in uma Animação 
·Como fazer um jogo de loteria usando C + + 
·Como conectar VB6.0 & VC + + 
·Como converter uma String para um gráfico em C + + 
·Como ler um documento do Word usando C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados