Предположим, что у меня есть следующий Promise:
function doSomethingAsynchronous() {
return new Promise((resolve) => {
const result = doSomeWork();
setTimeout(() => {
resolve(result);
}), 100);
});
}
В какой момент времени называется doSomeWork()? Является ли это сразу после или когда построено Promise? Если нет, есть ли что-то дополнительное, что мне нужно сделать явно, чтобы убедиться, что тело Promise запущено?