JavaScript. Оптимизация кода.

программирование JavaScript скрипт

Есть код:

var a_test =
function(name){
this.times = 3;
this.timer = null;
this.call = function call(){
if(this.times <= 0){
clearTimeout(this.timer);
}
if(this.times > 0) { this.times -= 1;}
alert('times = ' + this.times);
}

this.start = function start(ob){
this.timer = setInterval(ob, 800);
}
}

var test = new a_test();
test.start('test.call()');

как мне сделать так, чтобы в последней строчке писалось нечто похожее на:
test.start();
Ответы:
попробуй задать вопрос поточнее
Может написать еще один метод, который вызывает test.call:
как раз начал с того что попробовал
var _self = this
this.timer = setInterval("_self.call()", 800)
не помогает?
Попробовал, но к сожалению не дало желаемого эффекта. call() не вызывается ни разу. "var _self = this;" вносил и выносил за функцию.


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.