JavaScript-ում դադար իրականացումից առաջ

Եկեք հիմա վերլուծենք setTimeout ֆունկցիան, որը թույլ է տալիս դադար ստեղծել կոդի գործարկումից առաջ։ Այս դադարը, ի տարբերություն setInterval ֆունկցիայի, կատարվելու է միայն մեկ անգամ։

Որպես առաջին պարամետր setTimeout-ը ընդունում է ֆունկցիայի սկզբնական կոդը, իսկ որպես երկրորդ պարամետր՝ դադարը millisecond-ներով այդ ֆունկցիայի գործարկումից առաջ։

Եկեք դիտարկենք ֆունկցիայի աշխատանքը որոշակի օրինակով։ Ենթադրենք ունենք այսպիսի կոճակ.

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

Ստացենք մեր կոճակի հղումը փոփոխականի մեջ.

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

Եկեք հիմա անենք այնպես, որ կոճակը սեղմելուց էկրանին ցուցադրվի alert, բայց ոչ թե անմիջապես, այլ սեղմելուց 3 վայրկյան հետո.

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

Տրված է պարբերություն։ Գրեք կոդ, որն այս պարբերությունում հաղորդագրություն կցուցադրի 10 վայրկյան հետո էջը բեռնվելուց։