Por qual motivo o numeroItem posso usar o innerHTML e no novoItem abaixo só por appendChild, sendo que ambos foram criados via javascript? Pela explicação do professor, uso o appendChild para elementos criados pelo javascript, só que ambos foram criados igualmente.
const numeroItem = document.createElement("strong");
const novoItem = document.createElement('li');
numeroItem.innerHTML = quantidade; //porque eu puder usar innerHTML aqui se ele também foi criado pelo createElement?
novoItem.appendChild(numeroItem)
Outro detalhe, é que na sequência, quando o professor cria o novoItem.innerHTML+=nome; ele menciona que agora sim ele pode adicionar o nome após fazer o appendChild, o que percebi não haver relação, eu poderia ter criado antes, até fiz isso e funcionou, ele preencher o innerHTML com os dois dados, pois nome não foi criado pelo javascript. Certo?