Ликбез по bind'у
примерно я понимаю для чего нужен бинд. Т.е. можно указать в каком контексте
запускается функция.
Но вот есть такой код
Something.startHideTimer = function() {
this.timerOut = setTimeout(function() {
this.timerOut = null;
this.hide();
}.bind(this), this.delayHide);
}
Конкретно в этом примере я не могу понять для чего используется бинд.
Это просто фантазия автора или действительно может быть какая-то архиважная
необходимость ?
Так же если есть какой-то обширный мануал по бинду с примерами, буду рад почитать.
А то мозг еще не совсем понимает как им пользоваться на полную.
Спасибо.
запускается функция.
Но вот есть такой код
Something.startHideTimer = function() {
this.timerOut = setTimeout(function() {
this.timerOut = null;
this.hide();
}.bind(this), this.delayHide);
}
Конкретно в этом примере я не могу понять для чего используется бинд.
Это просто фантазия автора или действительно может быть какая-то архиважная
необходимость ?
Так же если есть какой-то обширный мануал по бинду с примерами, буду рад почитать.
А то мозг еще не совсем понимает как им пользоваться на полную.
Спасибо.
