{
console.log('resolve ' + i); // 1
return Promise.resolve(i + 1);
}
resolveNow(1)
.then(function(i) {
console.log('resolve ' + i);
return Promise.resolve(i + 1);
})
.then(function(i) {
console.log('resolve ' + i);
return Promise.resolve(i + 1);
})
.then(function(i) {
console.log('resolve ' + i);
return Promise.resolve(i + 1);
})
.then(function(i) {
console.log('resolve ' + i);
return Promise.resolve(i + 1);
});
async function log() {
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
console.log('c');
await Promise.resolve();
}
// c
// resolve 1
// c
// resolve 2
// c
// c
// c
// resolve 3
// c
// c
// c
// resolve 4
// c
// c
// c
// resolve 5
Гугли что такое таски и микротаски, а так же асинхронность
Обсуждают сегодня