Лекция 04
Запросов в секунду в зависимости от количества одновременных подключений
Потребляемая память в зависимости от количества одновременных подключений
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
> console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
> console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
> setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
> setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
> a();
console.log(4);
> f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
> f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
> a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
> a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
> console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
> setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
> console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
> setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
f a() { console.log(3); }
console.log(1);
setTimeout(function () {
console.log(2);
}, 3000);
a();
console.log(4);
console.log('script start');
setTimeout(function() {
console.log('setTimeout');
}, 0);
Promise.resolve().then(function() {
console.log('promise1');
}).then(function() {
console.log('promise2');
});
console.log('script end');
// https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/
script start, script end, promise1, promise2,
setTimeout