|
Созданная нами в этом примере программа является более грамотной, с точки зрения програмирования на JavaScript, модификацией программы из предыдущего урока.
У нас есть две функции. Первая функция – start() – вызывает текущее время и заставляет его обновляться раз в 500 мс посредством метода window.settimeout. Вторая функция – stop() – уничтожает порождение потоков строкой clearTimeout(p1); и присваивает переменной, содержащей поток вычисления (p1) значение null (не существует).
Помимо внедрения метода window.clearTimeout, управление программой тоже было существенно доработанно: При нажатии на кнопку старт происходит проверка условием if существует ли поток вычислений в данный момент времени и если его нет, то запускает функцию start(). При нажатии на кнопку стоп проверяется отсутствие потока вычислений и если он существует, то вызывается функция stop().
Такая доработка функционала позволяет нам исключить появление нескольких одинаковых потоков вычислений в один момент времени.
Наверх
|
Источник: Создание сайтов
|
Копирование и публикация материалов сайта разрешены только при наличии активной ссылки на источник
2011 - наши дни.. ©
Контакты
| Лого
| Реклама на сайте
| Вебмастерам
Политика конфиденциальности | Пользовательское соглашение |