Как узнать значение 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:54. |