javascript - js 在导入中默认使用异步

标签 javascript async-await ecmascript-2017

是否可以自动异步导入。

现在我必须这样做:

main.js

import './import.js'

导入.js

(async() => {
    const result = await fetch(...); 
    console.log(result);
})();

但我宁愿没有自调用函数:

导入.js

    const result = await fetch(...); 
    console.log(result);

最佳答案

不,你不能。 await 必须始终位于 async block 内。

参见https://tc39.github.io/ecma262/#sec-async-function-definitions

关于javascript - js 在导入中默认使用异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44364131/

相关文章:

javascript - 为什么在创建对象之前使用 global.gc() 可以防止堆使用量出现负增量?

javascript - 如何在 C# 中单击带有 Selenium 的 JS 链接

javascript - 如何使用按钮调用javascript函数和代码

javascript - async await 在浏览器中真的是非阻塞的吗?

javascript - 异步事件和异常

javascript - AngularJS - 将错误从服务传递到 Controller

javascript - 等待相当于 'Promise.resolve().then()' ?

javascript - 同步调用 JavaScript 类方法

javascript - 在异步函数中使用 While 循环?

javascript - 如何同步 Promise 对象?