Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

duvida na chamada dá função criarTarefa

por que a função criar tarefa foi executada na novaTarefa.addEventListener sem o sinal de parênteses?

2 respostas
solução!

Fala Ademir, beleza?

Na verdade o que foi executado neste exemplo foi o método addEventListener.

Note que ao colocar o ponto após o emelento que vc armazenou na variavel novaTarefa você "chama" o método builtin do js para "escutar" o elemento armazenado na variavel.

Se você escolheu 'click' no método, ele ficará aguardando um clique no elemento para realizar algo... Exemplo:

novaTarefa.addEventListener('click', () => alert('voce clicou no elemento'))

Você pode consultar o link abaixo para aumentar seus conhecimentos neste tema.

https://developer.mozilla.org/pt-BR/docs/Web/API/EventTarget/addEventListener

Espero ter ajudado, abs.

A variável criarTarefa esta armazenando uma arrow function, ou seja, a função esta sendo guardada dentro de uma variável, por isso não existe parênteses, por que criarTarefa não é a função, é a variável que recebe a função. uma vez que as funções são atribuídas a uma variável elas podem ser invocadas(chamadas) pelo nome da variável.

Espero ter ajudado, caso eu tenha cometido algum erro, por favor me corrija! para que possamos aprender e evoluir juntos s2