Как справиться с отсутствием метода JavaScript Object.bind() в IE 8

Я пишу код 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, но я все еще немного нуб. Так что простите меня, если решение совершенно очевидно.

24
задан Paul Sweatte 4 April 2014 в 22:10
поделиться