В
Size: a a a
ИГ
ИГ
ИГ
VC
ИГ
S
function testTimeout() {
var start = new Date();
var i = 0;
setTimeout(function go1() {
i++;
if (i == 100) {
console.log(new Date - start, ' — setTimeout(func, 0)');
} else {
setTimeout(go1, 0);
}
}, 0);
}
function testImmediate() {
var start = new Date();
var i = 0;
setImmediate(function go2() {
i++;
if (i == 100) {
console.log(new Date - start, ' — setImmediate(func)');
} else {
setImmediate(go2);
}
});
}
function testPromise() {
var start = new Date();
var i = 0;
Promise.resolve().then(function go3() {
i++;
if (i == 100) {
console.log(new Date - start, ' — Promise.resolve().then(func)');
} else {
Promise.resolve().then(go3);
}
});
}
testPromise();
testImmediate();
testTimeout();
//=> 4 — Promise.resolve().then(func)
//=> 45 — setImmediate(func)
//=> 171 — setTimeout(func, 0)
ПР
ПР