Re: Javascript: рекурсия
От: anonymous Россия http://denis.ibaev.name/
Дата: 04.06.09 17:01
Оценка: 1 (1) +1
Здравствуйте, strelochnik, Вы писали:

S>Помогите понять, плиз, почему, если я рекурсивно вызываю метод foo, то вызов this.bar() валится с ошибкой "объект не поддерживает свойство или метод"?


Потому что после
setTimeout(this.foo, 1000);

вызывается просто функция, в которой не определён this. Можно сделать так:
setTimeout(function(that) { that.foo(); }, 1000, this);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.