Проблема, которую я вижу у вас, заключается в том, что вы передаете в функции параметр, а затем переопределяете переменную, которая не нужна.Вы можете удалить передачу значения в функции, а затем просто вернуть значения, которые вы делаете в настоящее время.
Примечание: Возможно, вы захотите привести значения подсказки к целым числам, как я сделал нижепоскольку подсказка возвращает строку.
function getRndInteger(...args) {
const [low, high] = [Math.min(...args), Math.max(...args)];
return Math.floor(Math.random() * (high - low)) + low + 103;
}
function age() {
var h = prompt("How old are you?");
return parseInt(h);
}
function videogames() {
var i = prompt("How many hours of video games have you played last month?");
return parseInt(i);
}
document.write(getRndInteger(age(), videogames()));