Faydaen,
/* есть объект у которого есть аттриубт
и функция которая обращается к этому аттрибуту */
var my = {};
my.par = 'мой атрибут';
my.funct = function(){
alert(this.par);
}
// при вызови метода объекта просто так она нормально работает
my.funct(); //выводит "мой атрибут"
// но если попытаться седлать через setTimeout
// или setInterval то она не видит своего значения
setTimeout("my.funct()", 1000); //выводит
setTimeout(function() { my.funct(); }, 1000); //выводит