1
resposta

DIferença entre usar o bind() ou declarar uma arrow function

Durante a aula, foi mostrado que para usar o querySelector, poderiamos usar da seguinte maneira:

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

Mas eu pensei da seguinte maneira:

let $ = seletor => document.querySelector(seletor);

Para mim, mostrou ter o mesmo comportamento. Queria saber qual a real diferença entre elas e qual é mais custosa ou recomendada?

EDIT: Tinha colocado o mesmo código! Sorry...

1 resposta

O bind faz um pouco do que a arrow function traz pronto. Você indica qual é o objeto(this) que deve ser usado com base da função.