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

[Dúvida] quero saber se entendi mesmo

o ponto em document.querySelector seria um this, ou seja, a interpretação seria document e isto, o querySelector

let $  = document.querySelector.bind(document);

O retorno da função bind é a função querySelector, que tem como contexto o document, ou seja, seu this será document. Se tivéssemos feito apenas:

let $  = document.querySelector;

A variável $ passa a ser querySelector, mas seu this deixará de ser document, porque estará sendo executada fora deste contexto.

1 resposta
solução!

Olá Luciano, tudo bem?

Sim, você entendeu corretamente. O ponto em document.querySelector é um this, ou seja, a interpretação seria document e isso, o querySelector. Ao usar let $ = document.querySelector.bind(document), o retorno da função bind é a função querySelector, que tem como contexto o document, ou seja, seu this será document.

Se tivéssemos feito apenas let $ = document.querySelector, a variável $ passa a ser querySelector, mas seu this deixará de ser document, porque estará sendo executada fora deste contexto.

Espero ter ajudado a esclarecer suas dúvidas. Se precisar de mais ajuda, é só perguntar!

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software