从图中我们可以看到输出res有个promise类型的值,而赋值给studentArray数组后,转眼输出就undefined了,这就是异步问题。
我的理解:程序语句并不是按顺序先执行的,我们要给要求先执行的代码加await 标志,这段代码行后,再执行其他代码;给函数加async标志表示该函数为异步函数。
图中可见,我只加了两个单词,一个async,一个await, async加在function()面前,await加载要先执行的语句前面。
注意:有await 必定有async
新人撰稿,不足之处还请大佬指正