JS изменить глобальную переменную внутри функций и использовать новые данные за пределами

Мне нужно глобальную переменную level изменить внутри функций и далее использовать ее уже за пределами с новыми данными. Как мне использовать измененную переменную в дальнейшем? Сейчас он не видит новые данные, только внутри функций.
В краце я хочу изменить переменную внутри функций и использовать новые данные глобально JS

let level;
if (navigator.getBattery) {
  navigator.getBattery()
  .then(function (event) {
    level = event.level * 100;
    alert('Уровень зарядки: ' + level);
  })
  .catch(function (e) {
    console.error(e);
  });
}
 alert('Уровень зарядки: ' + level); // Как тут вывести?

Ответы (0 шт):