У меня есть функция asyn c:
const getUser = async (query) => {
const user = await Users.findOne(query);
const feed = await Feeds.findOne({ user: user._id });
console.log("Do this befor await above");
return { user, feed };
};
Означает ли это, что JS задерживается на каждой строке ожидания, ожидая результата обещания, а console.log("Do this befor await above");
никогда не запускается раньше двух await
выше? Возможно ли, что последнее ожидание возвращается быстрее, чем первое, и я получаю следующее:
return {undefined, feed}
?
Итак, код после вызова asyn c не блокируется?
getUser();
console.log("Code below is not blocking...");