Acho que seria interessante ele explicar o fluxo de código de como funciona o callback
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Acho que seria interessante ele explicar o fluxo de código de como funciona o callback
Olá, Ricardo, como vai?
Sua observação faz bastante sentido. Explicar o fluxo ajuda bastante na compreensão de callbacks e funções de alta ordem.
No exemplo do curso, quando executamos calcular(3, 8, soma), o JavaScript primeiro entra na função calcular, atribui os valores 3 e 8 aos parâmetros numero1 e numero2 e armazena a referência da função soma no parâmetro operacao. Em seguida, ao encontrar operacao(numero1, numero2), o interpretador executa a função que foi recebida, ou seja, soma(3, 8). A função soma retorna 11, esse valor volta para calcular e, por meio do return, é devolvido para resultadoSoma.
O mesmo fluxo acontece com divisao. A única diferença é que a função executada será divisao. Isso mostra que calcular não precisa conhecer previamente qual operação será realizada, tornando o código mais flexível e reutilizável.
Na sua opinião, uma representação visual do fluxo de chamadas entre calcular, operacao e o retorno dos valores ajudaria ainda mais na fixação desse conceito?
Continue compartilhando esse tipo de sugestão. Ela pode contribuir para tornar o conteúdo ainda mais didático. Sempre que surgir alguma dúvida, o fórum permanece à disposição.