1
JavaScript Event Loop & Promises
1. Определить порядок вывода в консоль для следующего кода
const intervalId = setInterval(() => {
console.log('setInterval');
}, 10);
setTimeout(() => {
console.log('setTimeout 1');
const promise = new Promise((resolve, reject) => {
resolve('then 4');
});
promise
.then((value) => {
console.log(value);
setTimeout(() => {
console.log('setTimeout 2');
clearInterval(intervalId);
}, 10);
});
}, 10);
const promise = new Promise((resolve, reject) => {
resolve('then 1');
});
promise
.then((value) => {
console.log(value);
return 'then 2';
})
.then((value) => {
console.log(value);…