1
resposta

Dúvida no bloco de execução

Olá, Minha dúvida está relacionada ao bloco de execução. Poderia considerar, ou ele realmente é, parte da function e não um bloco de execução do forEach, mas no caso seria "obrigatório" que fosse desta maneira pois o forEach sempre necessitará da função para passar o que deve ser feito?

Espero ter sido claro, desde já agradeço.

1 resposta

Fala Juliano, tudo certo?

O forEach sempre precisa da função para executar a iteração na array.

Essa função é chamada de callback e ela é chamada uma vez para cada elemento da lista.

Um exemplo prático é fazer o console.log através do forEach.

const colors = ['black', 'white', 'orange', 'blue']

colors.forEach(color => console.log(color))

Fazendo isso você terá um console.log para cada item do array.

Para tentar consolidar melhor o conhecimento podes acessar o link https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

Espero ter ajudado. Abraço!