Например, у меня есть этот код:
var smth = '';
for (var i = 0; i < 10; i++) {
// Some long function I call from elsewhere
for (var k = 0; k < 10000; k++) {
smth += k + ' ';
}
smth += i;
}
console.log(smth);
Могу ли я быть уверен, что console.log
всегда будет выполняться после того, как циклы for
завершат обработку моего параметра smth
?
А как насчет всех асинхронных / синхронизирующих выполнений? Как бы я переписал код так, чтобы console.log
выполнялся одновременно с циклом for
?