addEventListener('DOMContentLoaded', () => {
const x = document.getElementById('app')?.innerHTML;
// остальной код...
});
Или так (внешний скрипт с атрибутом defer):
// index.js
const x = document.getElementById('app')?.innerHTML;
// остальной код...
window.onload = () => {}
Из головы вылетело
Нужно чтобы эта переменная передавалась внутрь функции Яваскрипта body onload.