¿Cuándo se ejecuta el cuerpo de una promesa?

Supongamos que tengo lo siguientePromise:

function doSomethingAsynchronous() {
  return new Promise((resolve) => {
    const result = doSomeWork();

    setTimeout(() => {
      resolve(result);
   }), 100);
  });
}

¿En qué momento esdoSomeWork() ¿llamado? ¿Es inmediatamente después o como elPromise ¿esta construido? Si no, ¿hay algo adicional que deba hacer explícitamente para asegurarme de que el cuerpo delPromise se ejecuta?

Respuestas a la pregunta(4)

Su respuesta a la pregunta