为什么可以';我从javascript中获取返回一个值吗?

为什么可以';我从javascript中获取返回一个值吗?,javascript,asynchronous,fetch,Javascript,Asynchronous,Fetch,我需要从api获取信息,然后在另一个页面中调用该信息。这是我的代码,我将在这里查找api中的信息: 在这里,我需要它(它在另一个文件中): 我知道fetch是异步的,但我一点也不理解,我需要以某种方式在那里获取信息。提前感谢。因为buscarAutors是异步的,当您将其作为同步函数调用时,它不会通过fecth结果来获取值 您应该等待对函数的调用,然后返回函数中的获取(作为承诺)。这里的问题是获取是异步的,而不是同步的。您应该将函数设置为异步并等待响应,或者将回调函数作为buscaAutor

我需要从api获取信息,然后在另一个页面中调用该信息。这是我的代码,我将在这里查找api中的信息:

在这里,我需要它(它在另一个文件中):


我知道fetch是异步的,但我一点也不理解,我需要以某种方式在那里获取信息。提前感谢。

因为
buscarAutors
是异步的,当您将其作为同步函数调用时,它不会通过fecth结果来获取值


您应该
等待
对函数的调用,然后返回函数中的获取(作为承诺)。

这里的问题是获取是异步的,而不是同步的。您应该将函数设置为异步并等待响应,或者将回调函数作为
buscaAutors
函数的参数发送