JavaScript-ում դադար իրականացումից առաջ
Եկեք հիմա վերլուծենք setTimeout ֆունկցիան,
որը թույլ է տալիս դադար ստեղծել կոդի
գործարկումից առաջ։ Այս դադարը, ի տարբերություն
setInterval ֆունկցիայի, կատարվելու է միայն մեկ անգամ։
Որպես առաջին պարամետր setTimeout-ը ընդունում է
ֆունկցիայի սկզբնական կոդը, իսկ որպես երկրորդ պարամետր՝ դադարը
millisecond-ներով այդ ֆունկցիայի գործարկումից առաջ։
Եկեք դիտարկենք ֆունկցիայի աշխատանքը որոշակի օրինակով։ Ենթադրենք ունենք այսպիսի կոճակ.
<input type="submit" id="elem">
Ստացենք մեր կոճակի հղումը փոփոխականի մեջ.
let elem = document.querySelector('#elem');
Եկեք հիմա անենք այնպես, որ կոճակը սեղմելուց
էկրանին ցուցադրվի alert, բայց
ոչ թե անմիջապես, այլ սեղմելուց 3 վայրկյան հետո.
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Տրված է պարբերություն։ Գրեք կոդ, որն այս պարբերությունում
հաղորդագրություն կցուցադրի 10 վայրկյան հետո
էջը բեռնվելուց։