Асинхронность
setTimeout
Вызывает функцию один раз спустя временной промежуток. Поддерживаются в nodejs.
setTimeout(() => {
alert('Async output');
}, 1000);
function returnAlert(x) {
alert(x);
}
setTimeout(() => {
returnAlert('Hello, World!');
}, 1000);
setInterval
let counter = 0;
const intervalId = setInterval(() => {
counter++;
console.log('Counter:', counter);
if (counter === 10) {
clearInterval(intervalId);
}
}, 1000);