Por que ao mudar a função para uma Arrow Function ela não funciona no projeto? ao fazer isso mostra o seguinte erro no console:
Código da Arrow Function:
const criaElemento = (item) => { const novoItem = document.createElement('li') novoItem.classList.add("item")
const numeroItem = document.createElement('strong')
numeroItem.innerHTML = item.quantidade
novoItem.appendChild(numeroItem)
novoItem.innerHTML += item.nome
lista.appendChild(novoItem)
}
erro no console: Uncaught ReferenceError: Cannot access 'criaElemento' before initialization
Mas alterando para uma Function o código funciona normalmente, código da Function que funciona:
function criaElemento(item){ const novoItem = document.createElement('li') novoItem.classList.add("item")
const numeroItem = document.createElement('strong')
numeroItem.innerHTML = item.quantidade
novoItem.appendChild(numeroItem)
novoItem.innerHTML += item.nome
lista.appendChild(novoItem)
}