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

Arrow function ou Bind?

setInterval(n => console.log(++this._segundos), 1000);

setInterval((function () { console.log(++this._segundos); }).bind(this), 1000);

Para o exercício anterior coloquei essas duas possíveis soluções. A segunda vemos lá na primeira parte do livro. Vi que deu certo aqui também, mas não sei dizer qual a diferença entre elas.

Além da elegibilidade do código (que eu acho que com arrow function fica muito mais bonitinho) há alguma diferença entre esses dois casos?

2 respostas
solução!

A diferença é justamente o lance do escopo :). Quando vc usa a arrow function o this é justamente o do escopo da execução.. . Tirando isso, o resto funciona de maneira padrão.

Opa obrigado pela resposta.

Antes de ler aqui acabei achando esse link http://www.2ality.com/2016/02/arrow-functions-vs-bind.html

Me ajudou a entender dessa maneira também.

Vlw.