Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Não entendi!

Ola, todos bem?

Enfim, para mim não ficou muito claro o que ele tentou fazer na função createTask(). Poderiam me ajudar?

Obrigada..

1 resposta
solução!

Olá, Mayara! Como vai?

Entendo que você está com dúvidas sobre a função createTask() no contexto do curso JavaScript na Web. Vou te ajudar a entender melhor o que essa função faz.

A função createTask() é responsável por criar um item de lista no HTML para cada tarefa que temos no array tarefas. Vou te explicar passo a passo o que essa função faz:

  1. Primeiro, é criado um elemento <li> usando o método document.createElement('li'). Esse elemento representa um item de lista no HTML.

  2. Em seguida, é adicionada uma classe ao elemento <li> usando o método classList.add(). A classe adicionada é app__section-task-list-item, que é responsável por estilizar o item de lista.

  3. Depois, é criado um elemento <svg> para representar o ícone da tarefa. Esse elemento é criado da mesma forma que o elemento <li>.

  4. Em seguida, é definido o conteúdo do elemento <svg> usando a propriedade innerHTML. O conteúdo é definido pela variável taskIconSvg, que contém o código SVG do ícone.

  5. Agora, é criado um elemento <p> para representar o título da tarefa. Esse elemento também é criado da mesma forma que os anteriores.

  6. É adicionada uma classe ao elemento <p> usando o método classList.add(). A classe adicionada é app__section-task-list-item-description, que é responsável por estilizar o título da tarefa.

  7. O texto do título da tarefa é definido usando a propriedade textContent do elemento <p>. O texto é obtido da propriedade descricao da tarefa.

  8. Por fim, os elementos <svg> e <p> são adicionados como filhos do elemento <li> usando o método appendChild(). Assim, eles são inseridos dentro do item de lista.

  9. A função retorna o elemento <li> devidamente construído.

A função createTask() é chamada para cada tarefa do array tarefas . Essa chamada é responsável por criar os itens de lista no HTML para cada tarefa.

Espero ter ajudado a esclarecer o funcionamento da função createTask() e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!