假设我有一个模块A
,该模块是由B
项目中的模块webpack
导入的。
A.js
const variable = synchronousGetData()
export function exportedFunction() {
// do some work with variable
}
B.js
import { exportedFunction } from 'A'
exportedFunction()
是否保证variable
被完全实例化(例如,同步工作已经完成并通过variable
分配给synchronousGetData()
?)
我只能想到模块A
也需要B
的情况,在这种情况下,您具有循环依赖关系,这有可能使事情搁浅,对吗?但是,如果不存在循环依赖关系,那么上述保证是否存在?