АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗jsPmTrDl 453 of 505 menu

Затрымка перад выкананнем у 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 секунд пасля загрузкі старонкі.

byenru