Почему, если вы:Почему fs.readFile возвращается в разных заказах?
for (var i = 0; i < 5; i++) {
fs.readFile('file' + i, function(err, data) {
console.log('file: ', data);
});
}
вы получите разные результаты каждый раз?
Я предполагаю, что это как-то связано с циклом событий async узла, но не совсем уверен, как это работает.
fs.readFile is async. Вы ответили на свой вопрос. Файлы могут считываться с различной скоростью. –
Я знаю его асинкс, я хочу знать, что делает разницу каждый раз, это случайный ?, почему он не возвращает их в том же порядке каждый раз? Это не делает внешний запрос, это просто чтение файлов, поэтому почему он читает их в разном порядке каждый раз, что заставляет его быстрее читать то или другое ?. Вы можете прочитать ответ, который я решил понять, что я просил;) – Deviljho