Jak radzić sobie z brakiem JavaScript Object.bind () w IE 8
Piszę trochę JavaScript, który używaObject.bind
metoda.
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);
};
Ponieważ rozwijam się w WinXP z Firefoksem i czasami testuję w Win7 z IE 9 lub 10, nie zauważyłem ani nie zwróciłem uwagi na to, że IE8 i poniżej nie obsługująbind
.
Ten konkretny skrypt nie używa płótna, więc jestem trochę niezdecydowany, aby odpisać wszystkich użytkowników IE 8.
Czy istnieje standardowe rozwiązanie?
W JavaScript radzę sobie całkiem dobrze, ale nadal jestem trochę noobem. Wybacz mi, jeśli rozwiązanie jest całkowicie oczywiste.