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");
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