Использование функции JavaScript setTimeout()
Опубликованно 16.12.2017 07:40
Время является важным фактором в любом приложении, особенно во время программирования веб-ресурсов. Язык браузера предоставляет разработчику два варианта: JavaScript setTimeout - однократное выполнение функции через определенный промежуток времени, и setInterval - многократный запуск функции через равные периоды времени.
Функция setTimeout позволяет организовать процесс динамический, который регулирует интервалы времени и исполняемый код.Синтаксис и использование функции
JavaScript setTimeout содержит два обязательных параметра: функция выполняется, и время задержки до его исполнения. Вместо функции можно указать строку кода, но это не практикуется. Алгоритм предпочтительно выполнять в формате функции.
Результат вызова window.setTimeout JavaScript определяет числовое значение, с помощью которого можно восстановить час задержки и не выполнения записывается в код функции.
В этом примере конструкции:длина.innerHTML = '(х)<br/>';
написаны специально для того, чтобы показать, что выполнение последовательности команд не прерывается от одного вызова к другому:setTimeout();
Язык JavaScript только запускает и ждет тайм-аут, после чего он затем будет выполнять соответствующие функции. Результат работы приведен код, показанный справа внизу.
Все функции сработали после определенного времени: 1, 2 и 7 секунд. Функция, которая должна работать через 4 секунды после был заброшен и не звучали.Использование setTimeout в цикле
JavaScript - быстрый и эффективный язык. Циклические операторы не представляют каких-либо задержек в подавляющем большинстве случаев. Важно отметить, что алгоритм, в котором происходит вызов JavaScript setTimeout, не всегда будет работать так, как можно ожидать, не имея опыта применения этой функции.
Не следует придавать значения, полива перерыва, кроме их прямого назначения: пауза-это момент перед выполнением функции. Что делать этой функции, основной алгоритм имеет косвенно.
Особенно важно: использование JavaScript недель в цикле, в любой другой блок команд или последовательность команд, не имеет никакого отношения к создан перерыва.
Перерывы назначен на время выполнения функции, которая в нем записана. Это существенно. Применяя вызов JavaScript setTimeout в цикле десять итераций, разработчик делает десять перерывов до десяти вызовы той же функции.
Поскольку цикл работы очень прост, эти десять звонков - это на самом деле в десять раз вызов одного и того же кода, в то же время.Область применения JavaScript setTimeout
Веб-ресурс должен контролировать поведение посетителей в целях надлежащего выполнения его миссии, обеспечения безопасности, передачи сообщений и по другим причинам.
Например, веб-сайт, который представляет собой административный ресурс управления персоналом, должен представлять информацию руководство о том, в какой ситуации находится бизнес-деятельности компании, что сотрудник вышел на работу, кто что делает, и так далее.
Если работа сотрудников осуществляется через сайт в глобальной сети, в браузере компьютера будут загружены на содержание офиса сайта. Каждая страница может отправить на сервер данные о том, как сотрудника, вошедшего в систему, и чем он занимается.
В деловом мире сегодня, многие компании позволяют сотрудникам использовать собственные устройства (мобильные телефоны, смартфоны, планшеты). Руководство предприятия может получить доступ к сотруднику, который находится в дороге, в путешествии, в отпуске.
Реализация такой возможности может быть обеспечена только через периодический обмен информацией между локальным устройством и сервером, и не обязательно обмен должен быть организован, например, через регулярные интервалы времени. Протокол обеспечить комплексную систему связи, которая зависит от особенностей бизнеса и задач бизнеса компании.
Категория: Техника