Boa tarde Andrei, neste caso, o que esta sendo chamado de elemento, é o famoso CallBack da função. Em:
itens.forEach((elemento) => { criaItem(elemento) })
Estamos realizando uma interação para cada item do array Itens, chamado cada um destes itens de 'elemento'.
Mas poderíamos utilizar qualquer nome, por exemplo 'el', 'item', 'andrei', 'rodrigo'. O CallBack é apenas uma referencia ao que esta dentro do array, não tem relação com o atributo do objeto.
const testArray = [
{
nome: 'nome1',
elemento: 'valor 1
},
nome: 'nome2',
elemento: 'valor 2',
{
},
nome: 'nome3',
elemento: 'valor 3'
{
}
]
testArray.forEach((meuObjeto) => {
console.log(meuObjeto.nome);
console.log(meuObjeto.elemento);
});
Neste exemplo, o console irá exibir
nome1
valor1
nome2
valor2
nome3
valor3
Inclusive se for o caso, pode chamar o callBack com o nome do atributo que não terá problema.
const testArray = [
{
nome: 'nome1',
elemento: 'valor 1
},
nome: 'nome2',
elemento: 'valor 2',
{
},
nome: 'nome3',
elemento: 'valor 3'
{
}
]
testArray.forEach((nome) => {
console.log(nome.nome);
console.log(nome.elemento);
});
O resultado no console será o mesmo.