Ссылка на "this" внутри setInterval/setTimeout в методах прототипа объекта

Обычно я присваиваю альтернативную ссылку "self" при обращении к "this" в setInterval. Можно ли сделать что-то подобное в контексте метода-прототипа? Ошибки в следующем коде.

function Foo() {}
Foo.prototype = {
    bar: function () {
        this.baz();
    },
    baz: function () {
        this.draw();
        requestAnimFrame(this.baz);
    }
};
32
задан Huck 25 October 2011 в 14:15
поделиться