PP.setTimeout

Синтаксис

setTimeout(func: Function, delay: Number, params: Object, context: Object);

Параметры

func. Функция, вызываемая через заданный промежуток времени;

delay. Задержка в миллисекундах;

params. Параметры, с которыми необходимо вызвать функцию;

context. Контекст вызова функции.

Описание

Метод setTimeout асинхронно вызывает указанную функцию через заданный промежуток времени.

Комментарии

Метод возвращает идентификатор созданного таймера - значение типа Number.

Пример

Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Выведем все нечётные числа от 0 до 7 включительно с задержкой, равной 3 секундам:

// Функция, которую нужно выполнить через 3 секунды
function func(args) {
    console.log(args.value);
};
for (var i = 0; i <= 7; i++) {
    // Установим таймер, который вызовет функцию через 3 секунды
    var idTimer = PP.setTimeout(func, 3000, {
        value: i
    }, this);
    if (i % 2 == 0) {
        // Остановим таймер, если счётчик цикла имеет чётное значение
        PP.clearTimeout(idTimer);
    };
};

После 3 секунд после выполнения примера в консоли браузера будут выведены все нечётные числа от 0 до 7 включительно:

1
3
5
7

См. также:

PP