На этот вопрос есть ответы на переполнение стека на русском языке : Почему асинхронная функция внутри цикла выполняет последнюю итерацию много раз? var funcs = []; // let's create 3 functions for (var i = 0; i < 3; i++) { // and store them in funcs funcs[i] = function() { // each should log its...