Затрымка перад выкананнем у JavaScript
Давайце цяпер разбярэм функцыю setTimeout
,
якая дазваляе зрабіць затрымку перад
запускам кода. Гэтая затрымка, у адрозненне ад
функцыі setInterval, адбудзецца толькі адзін раз.
Першым параметрам setTimeout
прымае
зыходны код функцыі, а другім - затрымку
ў мілісекундах перад запускам гэтай функцыі.
Паглядзім працу функцыі на якім-небудзь прыкладзе. Хай у нас ёсць вось такая кнопка:
<input type="submit" id="elem">
Атрымаем спасылку на нашую кнопку ў зменную:
let elem = document.querySelector('#elem');
Давайце цяпер зробім так, каб па націску на
кнопку на экран вывеўся alert
, але
не адразу, а праз 3
секунды пасля націску:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Дадзены абзац. Напішыце код, які выведе
паведамленне ў гэты абзац праз 10
секунд
пасля загрузкі старонкі.