Если нужна ширина и высота окна браузера то: window.innerWidth и window.innerHeight
Если ширина блока то:
let elNode = document.querySelector('.js-question-text');
let elWidth = elNode .getBoundingClientRect().width;
console.log(elNode.getBoundingClientRect());
function resizeFunc(){
//функция
}
//Отслеживание изменения размера окна. Даймаут для отложенного выполнения на 0.5 секунды чтобы не лагало
let timer = setTimeout(() => {}, 10);
window.addEventListener('resize', (e) => {
clearTimeout(timer);
timer = setTimeout(() => {
resizeFunc();//Выполняемая функция
}, 500);
});
//Запуск функции при загрузке страницы
document.addEventListener('DOMContentLoaded', resizeFunc);