Привет, я новичок в асинхронном программировании.Я не могу понять, если обещание разрешается успешно, код все еще будет асинхронным.Например: модуль A имеет функцию A (), которая возвращает обещание.Мне требуется модуль A в модуле B и вызов функции A () Код в модуле B будет выглядеть следующим образом:
Section X: some code in module B
Section Y: ModuleA.functionA().then((result) => {
somevariableInModuleB = result;
// assign the result from A() to some variable in module B.
// some more logic goes here....
});
Section Z: some more code in module B....
Итак, выполняется ли этот код синхронно, то есть сначала секция X, затем Y, а затем Z?или я должен изменить это как:
Section X: some code in module B
Section Y: ModuleA.functionA().then((result) => {somevariableInModuleB = result;})
Section Z: .then(() => {some more code in module B....});
Это гарантирует, что?