Как узнать значение setTimeout внутри самого setTimeout-а
Всем привет!
Ситуация такая: Нужно очистить setTimeout значение которого я узнал внутри него:
var perem;
setTimeout(function(){
perem = (значение этого setTimeout-а);
},500);
clearTimeout(perem);
|
var perem;
var id;
id = setInterval(function(){
//id тут будет доступен
perem = (значение этого setTimeout-а);
},500);
clearTimeout(perem);
var id = setInterval(function() { console.log(id); clearInterval(id); })
|
Щито? Если Вам для очистки нужно хотя бы раз выполнить тело setTimeout (чтобы что-то узнать), то что Вы собираетесь очищать? setTimeout выполняет функцию 1 (один) раз.
|
Цитата:
|
ха =-), точно, код для интервалов
|
И вправду id внутри уже имеет значение.
Я не ошибся, у меня именно setTimeout, просто их несколько... не буду вдаваться в подробности. |
| Часовой пояс GMT +3, время: 06:55. |