На этот вопрос есть ответы на Stack Overflow на русском : Почему асинхронная функция внутри цикла выполняе 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 value....