Se você chamá -lo diretamente na função A, a função de retorno de chamada será restrita à morte. No entanto, o uso de funções como parâmetros tem os seguintes benefícios: quando você a (b), a função b se torna uma função de retorno de chamada e você também pode (c), naquele momento, a função C se torna uma função de retorno de chamada. Se você escrever functionA () {...; b ();}, você perde a flexibilidade das variáveis.
A cópia do código é a seguinte:
função a (índice, retorno de chamada) {
retorno de chamada (índice);
}
Função B (index) {
alerta (índice);
}
a (10000, b);