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