Допустим, у меня есть модуль 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
, и в этом случае у вас есть круговая зависимость, и это может скинуть все, правильно? Но если нет круговой зависимости, то существует ли вышеуказанная гарантия?