js 在 import 中默认使用异步
js use async as default in import
是否可以自动异步导入。
现在我必须这样做:
main.js
import './import.js'
import.js
(async() => {
const result = await fetch(...);
console.log(result);
})();
但我宁愿没有自调用功能:
import.js
const result = await fetch(...);
console.log(result);
不,你不能。 await
必须始终位于 async
块内。
见https://tc39.github.io/ecma262/#sec-async-function-definitions
是否可以自动异步导入。
现在我必须这样做:
main.js
import './import.js'
import.js
(async() => {
const result = await fetch(...);
console.log(result);
})();
但我宁愿没有自调用功能:
import.js
const result = await fetch(...);
console.log(result);
不,你不能。 await
必须始终位于 async
块内。
见https://tc39.github.io/ecma262/#sec-async-function-definitions