Importante

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!

1
resposta

Fluxo do código

Acho que seria interessante ele explicar o fluxo de código de como funciona o callback

1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!