Затрымка перад выкананнем у JavaScript

Давайце цяпер разбярэм функцыю setTimeout, якая дазваляе зрабіць затрымку перад запускам кода. Гэтая затрымка, у адрозненне ад функцыі setInterval, адбудзецца толькі адзін раз.

Першым параметрам setTimeout прымае зыходны код функцыі, а другім - затрымку ў мілісекундах перад запускам гэтай функцыі.

Паглядзім працу функцыі на якім-небудзь прыкладзе. Хай у нас ёсць вось такая кнопка:

html<input type="submit" id="elem">

Атрымаем спасылку на нашую кнопку ў зменную:

javascriptlet elem = document.querySelector('#elem');

Давайце цяпер зробім так, каб па націску на кнопку на экран вывеўся alert, але не адразу, а праз 3 секунды пасля націску:

javascriptelem.addEventListener('click', function() {
  setTimeout(function() {
    alert('!');
  }, 3000);
});
Задание 1

Дадзены абзац. Напішыце код, які выведе паведамленне ў гэты абзац праз 10 секунд пасля загрузкі старонкі.