Não foi explicado o input.value = " ", simplesmente apareceu entre um vídeo e outro. Gostaria de saber de que forma ele age na função. Se já sabemos que o valor do input é o que está sendo capturado pelo querySelector no data-form-input, por que precisamos desse comando?
const criarTarefa = (evento) => {
evento.preventDefault()
const input = document.querySelector('[data-form-input]')
const valor = input.value
console.log( valor )
input.value = " "
}
const novaTarefa = document.querySelector('[data-form-button]')
novaTarefa.addEventListener('click', criarTarefa)