JAVASCRIPT: REVISAR CODIGO, IDENTIFICAR EL PROBLEMA, EXPLICAR Y PROPONER SOLUCION (SOLO HISPANOHABLANTES)

Job ID: 31755983

Budget: $10 – $15 USD

Hola, SOLO POSTULATE si logras ver el error en el siguiente codigo y TIENES LA SOLUCION, es sencillo pero no logro ver donde esta el problema, ES PRACTICAMENTE VANILLA JAVASCRIPT:

Antes de ver el codigo, te explico como esta estructurado, esta en 2 partes, la 1ra donde se realizan los cálculos y se obtienen los datos o resultados y la 2da una función que debe recoger esos datos y volverlos a procesar. Además están comentados con OPCION 1 donde el codigo responde correctamente y la OPCION 2 donde el codigo me da error: undefined o promise{}

const fxDatos = async() =>{
await XYZ.run(async (ctxyz) => {
// ... VARIOS CODIGOS ..
var Rango_AFC = Celda_Actual.load(["address", "rowIndex"]);

await ctxyz.sync();

var datos = {
celdaActual: Rango_AFC.address,
fila: Rango_AFC.rowIndex
}

/* ** PROBLEMA ** */
//return console.log(datos); //OPCION 1: FUNCIONA!
return datos; //OPCION 2: NO FUNCIONA, POR QUE?
});
};

/* ** PROBLEMA ** */
//OPCION 1: FUNCIONA!
//fxDatos();

//OPCION 2: NO FUNCIONA, POR QUE?
const fxActivar = async () => {
const misDatos = await fxDatos();
return console.log( misDatos );
};

fxActivar();

Muchas gracias por la atención.