?print-pdf
' Created by
setTimeout()
и setInterval()
// докато функцията alert() не приключи изпълнението си, нито един ред след нея няма да се изпълни:
alert(`1`);
console.log(`2`);
//функцията setTimeout() се извиква веднага, но кода в нея - едва след 1000ms
setTimeout(function(){
console.log(`1`);
},1000)
console.log(`2`);
2
1 // след 1 секунда
console.log(`2`)
не изчаква предходната инструкция да завърши изпълнението си, а се изпълнява веднага.
var timeoutID = setTimeout(function, milliseconds[, arg1, arg2, ...])
var color = "#DAA371";
function changeBodyBG(){
console.log(`changeBodyBG() will change the body background!`);
document.body.style.backgroundColor = color;
}
setTimeout(changeBodyBG, 2000);
console.log(`After setTimeout()`);
After setTimeout()
changeBodyBG() will change the body background!
See the Pen createDivsWithTimeout by Iva Popova (@webdesigncourse) on CodePen.
var intervalID = setInterval(function, milliseconds[, arg1, arg2, ...])
clearInterval()
или до затваряне на прозореца на браузъра.See the Pen changeColorWithSetInterval by Iva Popova (@webdesigncourse) on CodePen.
clearInterval(intervalID)
// взимаме ID на setInterval():
var intervalID = setInterval(foo, 1000);
// прекратяваме изпълнението на съответния интервал:
clearInterval(intervalID);
See the Pen Example: clearInterval() by Iva Popova (@webdesigncourse) on CodePen.
clearTimeout(timeoutID)
clearInterval()
и clearTimeout()
могат да се използват взаимозаменяемо. Но кодът би бил по чист, ако се придържаме към дадените правила.See the Pen set_or_cancle_bodyBGchange_on_user_input by Iva Popova (@webdesigncourse) on CodePen.
These slides are based on
customised version of
framework