Я пишу код JavaScript, использующий метод Object.bind
.
funcabc = function(x, y, z){
this.myx = x;
this.playUB = function(w) {
if ( this.myx === null ) {
// do blah blah
return;
}
// do other stuff
};
this.play = this.playUB.bind(this);
};
Поскольку я разрабатываю в WinXP с Firefox и иногда тестирую в Win7 с IE 9 или 10, я не замечал и не обращал внимания на то, что IE8 и ниже не поддерживают bind
.
Этот конкретный сценарий не использует холст, поэтому я немного не решаюсь списать со счетов всех пользователей IE 8.
Существует ли стандартный обходной путь?
Я неплохо разбираюсь в JavaScript, но я все еще немного нуб. Так что простите меня, если решение совершенно очевидно.