KS
Size: a a a
KS
E
KS
E
KS
EA
p.then отрабатывает раньше, чем setTimeout()?var a = 5;
setTimeout(function timeout() {
console.log('timeout ran', a);
a = 10;
}, 0);
var p = new Promise(function(resolve, reject) {
console.log('promise ran', a);
a = 25;
resolve();
});
p.then(() => console.log('promise .then ran:', a));
console.log('global ran', a);
KS
E
E
p.then отрабатывает раньше, чем setTimeout()?var a = 5;
setTimeout(function timeout() {
console.log('timeout ran', a);
a = 10;
}, 0);
var p = new Promise(function(resolve, reject) {
console.log('promise ran', a);
a = 25;
resolve();
});
p.then(() => console.log('promise .then ran:', a));
console.log('global ran', a);
SH
KS
E
EA
setTimeout асинхронный, да. p.then нет?EA
setTimeout асинхронный, да. p.then нет?p.then тоже синхронен?E
setTimeout асинхронный, да. p.then нет?E
p.then тоже синхронен?EA
p.then?KS
E