nomes.forEach(function(nome) {
console.log(nome + " é instrutor da Alura");
})
como seria o código acima usando uma função nomeada? Como se referenciar a cada item, que no caso do exemplo é feito pelo parâmetro 'nome'?
nomes.forEach(function(nome) {
console.log(nome + " é instrutor da Alura");
})
como seria o código acima usando uma função nomeada? Como se referenciar a cada item, que no caso do exemplo é feito pelo parâmetro 'nome'?
Com uma função nomeada seria:
function imprimeNomes(nome) {
console.log(nome + " é instrutor da Alura");
}
nomes.forEach(imprimeNomes);
Da pra ver que qualquer função que recebe um parâmetro pelo menos, receberia os itens. Caso fosse:
function imprimeNomes(parametro1, parmetro2, parametro3, parametro4) {
console.log(parametro1 + " é instrutor da Alura");
}
nomes.forEach(imprimeNomes);
O primeiro parametro sempre recebe o valor dos itens. No link abaixo, da mozilla, mostra a documentação dessa função, que pode passar mais parâmetros. O nome do parametro em si nao importa, e sim o que ele representa. É claro que é uma boa prática nomear as variáveis e parâmetros de modo que indica qual sua funcionalidade no código.
link: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
Muito bem Hiroshi!