Cuando estoy usando el siguiente código, la salida no está undefined
const getData = async() => { $.get("foo", (data) => { return data; }) } (async () => { const d = await getData(); console.log(d); })(); El sitio http://127.0.0.1:5000/foo es un archivo json.
Pero si estoy usando el siguiente código, obtengo el archivo json.
(async () => { const getData = await $.get( "foo", (data) => { return data; }); console.log(getData); })();¿Por qué el primero no da la salida adecuada?
Parece que olvidaste un retorno en tu función.
const getData = async() => { return $.get("foo", (data) => { return data; }) }