Вы определяете rand, который будет ограничен в этой функции:
function gimmeRandom() {
var rand = Math.floor(Math.random() * 10) + 1;
count++;
}
А затем попробуйте использовать его в другой функции:
function countToRandom() {
for (count = 1; count <= rand; count++) {
console.log(count);
}
}
Как видно из этого вопроса:
Какова область видимости переменных в JavaScript?
Ваша переменная rand
, которую вы определяете, получает локальную область видимости для функции gimmeRandom () и поэтому не может использоваться вне этой функции.
Чтобы использовать его в разных функциях, вы, вероятно, захотите, чтобы переменная имела глобальную область видимости