Объвляю класс следующим образом
var Counter = function(min,sec,elem){
this.elem = elem;
this.countVal = Math.round(min*60) + Math.round(sec);
}
Counter.prototype.count = function() {
this.countVal--;
//this.printCounter();
setTimeout("this.printCounter();",1000);
}
Counter.prototype.printCounter = function(){
alert(this.countVal);
}
при этом закомментированный вызов функции count() выполнялся без проблем, а вот если передать вызов аргументом в setTimeout
setTimeout("this.printCounter();",1000);
вызова не происходит
соответственно в документе создание объекта осуществляю следующим образом
function startClock(){
counter = new Counter(0,15,time);
counter.count();
}
<input type="button" value="Запустить" onclick="startClock();">