С передачей у вас все нормально, проблема с "когда".
строки
vw = (ratio) => Math.round(window.innerWidth * (ratio / 100))
el = vw(100)
сработают только при событии resize.
Вы объявили переменную, добавили этот eventListener, вывели переменную (котроая все щее undefined), и все, конец.
Она перестанет быть undefined только после события.