Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Definição de uma função de retorno
Funções de callback aparecem em várias linguagens de programação. Quando você escreve aplicações em código de programação , você pode encapsular unidades de processamento dentro de funções . Quando você tem uma função definida em um aplicativo , o código fora da função pode chamá-lo , fazendo com que o seu conteúdo para executar. Você também pode passar parâmetros para funções , incluindo variáveis ​​e valores. Quando o código passa uma função como um parâmetro para outra função , esta é uma chamada de retorno. Funções

funções permitem que os programadores fazem uso da funcionalidade mais de uma vez , sem ter que repetir o código . Ao definir funções para tarefas comuns , os programadores podem chamar essas funções a partir de vários locais de aplicação. Se um programador precisa para alterar a implementação da função , o que significa que eles só têm de fazer as alterações necessárias em um único lugar. As funções são , portanto, entre as principais ferramentas de eficiência para os programadores. Ao usar as funções de retorno de chamada , os programadores , por vezes, definir funções como variáveis ​​, como no exemplo JavaScript o seguinte : var greatFunction = function ( ) {alert ( "Done ");} ;
Parâmetros

funções de callback

aparecem como parâmetros para outras funções. Quando um programador declara uma função , também conhecido como um método em certas línguas , eles podem especificar parâmetros que devem ser fornecidos quando a função é chamada . A amostra seguinte função JavaScript demonstra a técnica : função helpfulFunction ( someText , someFunction ) { implementação //função }

Dentro dessa função , o código pode se referir a duas variáveis ​​, uma das quais poderia ser uma seqüência de texto e a definição de uma função diferente . O segundo parâmetro pode ser satisfeito por passar o código de função explícita ou passando o nome de uma variável em que uma função é armazenado , como no exemplo " greatFunction " .
Chamadas < br >

Para chamar uma função , passando uma outra função como um parâmetro , o código pode usar um valor de código explícito ou uma referência variável. O seguinte código de exemplo chamaria de " helpfulFunction " exemplo : helpfulFunction ("Olá " , greatFunction );

Ao passar o nome da variável que armazena o código de função de retorno de chamada , este script está passando a própria função em uma outra função , que pode ser executado . A primeira função é fornecida como um valor de string literal.
Execução

Muitas vezes, uma função de callback será executado depois de algum outro processo tenha terminado. Quando passaram para uma função , uma função de retorno pode , por conseguinte, executar uma vez que o conteúdo da função importação está completa . O código a seguir função estendido exemplo demonstra : função helpfulFunction ( someText , someFunction ) {//função implementationalert ( someText ); someFunction (); }

Quando esse código é executado , o diálogo de alerta aparecerá com "Olá " exibido dentro dele . Quando o usuário descarta a caixa de diálogo , a função de retorno de chamada será executado , de modo que o diálogo irá aparecer novamente com o "Done" exibido dentro dela. Este é um padrão comum para as funções de retorno de chamada , embora os detalhes da implementação são apenas para demonstração. A função de retorno é normalmente a última linha para executar dentro da função que é passada para , segundo o próprio processamento desta função está completa.

Anterior :

Próximo : No
  Os artigos relacionados
·Como obter linhas de DataGrid em JavaScript 
·Como criar um feed RSS a partir de sua página ColdFusi…
·As desvantagens de Normalização 
·Como criar uma nova função na Programação Modular 
·Definição de uma Exceção de baixo nível 
·Dados Gridview Tipo de célula mista 
·Como Ler Tempo em UML 
·Como alocar um arquivo 
·Como posso acessar membros estáticos de uma classe em …
·Como verificar o intervalo de datas em COBOL 
  Artigos em destaque
·Como contar Funções em C Código 
·Como compilar um kernel para um Android 
·Como converter QString para Int 
·Como substituir um método de acesso em Objective- C 
·A Função Centroid em MATLAB 
·Como usar a função memcmp em C + + 
·Como proteger códigos PIC12F675 De Hacking 
·Como detectar o golpe do Mic no xCode 
·Refatorar o código para melhor desempenho 
·Como adicionar linhas a uma Datagrid 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados