"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como passar parâmetros para funções de retorno de chamada em JavaScript?

Como passar parâmetros para funções de retorno de chamada em JavaScript?

Publicado em 2024-11-08
Navegar:850

How to Pass Parameters to Callback Functions in JavaScript?

Passando parâmetros para funções de retorno de chamada em JavaScript

Em JavaScript, funções de retorno de chamada são comumente usadas para executar tarefas específicas após a ocorrência de um determinado evento. Ao definir essas funções, muitas vezes é necessário passar dados ou parâmetros relevantes para elas.

Uma abordagem simples para passar parâmetros é defini-los explicitamente como argumentos ao chamar a função de retorno de chamada. Por exemplo:

function tryMe(param1, param2) {
  alert(param1   " and "   param2);
}

function callbackTester(callback, param1, param2) {
  callback(param1, param2);
}

callbackTester(tryMe, "hello", "goodbye");

No entanto, se você precisar de mais generalidade e desejar passar qualquer número de parâmetros, poderá utilizar a variável de argumentos. Esta variável contém uma matriz de todos os argumentos passados ​​para a função, e você pode acessá-los usando seu índice.

Aqui está um exemplo usando a variável de argumentos:

function tryMe(param1, param2) {
  alert(param1   " and "   param2);
}

function callbackTester(callback) {
  callback(arguments[1], arguments[2]);
}

callbackTester(tryMe, "hello", "goodbye");
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3