我有一个使用该setTimeout
函数并调用另一个方法的方法。在初始加载方法 2 工作正常。但是,超时后,我收到一条错误消息,指出method2
未定义。我在这里做错了什么?
前任:
test.prototype.method = function()
{
//method2 returns image based on the id passed
this.method2('useSomeElement').src = "http://www.some.url";
timeDelay = window.setTimeout(this.method, 5000);
};
test.prototype.method2 = function(name) {
for (var i = 0; i < document.images.length; i++) {
if (document.images[i].id.indexOf(name) > 1) {
return document.images[i];
}
}
};