R
Size: a a a
R
Р
ab
R
R
ЖR
AM
ab
src
AB
function callBackend(cb) {Все знают решение с let / const, на которые заменяем var.
setTimeout(cb, Math.random * 1000);
}
const start = Date.now();
for (var i = 0; i < 5; i += 1) {
const cb = () => {
return () => console.log(counter, Date.now() - start);
}
callBackend(cb);
}
for (var i = 0; i < 5; i += 1) {А есть ещё варианты?
const wrapper = (counter) => {
return () => console.log(counter, Date.now() - start);
}
callBackend(wrapper(i));
}
ab
function callBackend(cb) {Все знают решение с let / const, на которые заменяем var.
setTimeout(cb, Math.random * 1000);
}
const start = Date.now();
for (var i = 0; i < 5; i += 1) {
const cb = () => {
return () => console.log(counter, Date.now() - start);
}
callBackend(cb);
}
for (var i = 0; i < 5; i += 1) {А есть ещё варианты?
const wrapper = (counter) => {
return () => console.log(counter, Date.now() - start);
}
callBackend(wrapper(i));
}
AB
ab
K
K
K