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