поместите ваш console.log в asyncWrapper () следующим образом:
async function asyncWrapper() {
variable = await getAsyncValue();
console.log(printVariable);
return(variable);
}
printVariable = asyncWrapper();
причина этого заключается в том, что когда у вас был console.log () после asyncWrapper (), он будет вызыватьсянемедленно и не синхронизировано, как вам потребуется.
или вы можете сделать следующее:
Просто оберните вызов функции asyncWrapper внутри другого асинхронного метода и дождитесь результата asynWrapper () в этом.Смотрите ниже:
var function1 = async function () {
printVariable = await asyncWrapper();
console.log(printVariable);
}