Вот так пробывал. Тоже самое
let word = 'начальный текст';
async function func() {
let promise = new Promise((resolve, reject) => {
setTimeout(function () {
resolve('другой текст');
}, 2000);
});
let result = await promise;
word = result;
}
func();
console.log(word);