Итак, у меня есть несколько переменных, которые мне нужно использовать в двух отдельных функциях. Первая функция по существу использует переменные для вычисления, а затем отображает что-то (сопряженный глагол). Вторая функция использует переменные для проверки правильности ответов пользователя и соответственно изменения стиля HTML.Обмен переменными Javascript между функцией
Однако эти переменные вычисляются случайным образом, например:
function randomIntFromInterval(min,max) {
return Math.floor(Math.random()*(max-min+1)+min); }
var tense = randomIntFromInterval(1, 6);
var person = randomIntFromInterval(1, 3);
var number = randomIntFromInterval(1, 2);
var voice = randomIntFromInterval(1, 2);
Я не могу объявить их как глобальные переменные вне функции, потому что они должны быть пересчитаны каждый раз, когда первая функция вызывается. Я не могу объявить их в своей собственной функции и называть их внутри исходных двух функций, потому что обеим функциям нужны одни и те же значения.
Как я могу это сделать?
Передайте их в другую функцию как при вызове другой функции. Или, сделайте им свойства объекта и передайте объект в качестве аргумента. Это аргументы функции. – jfriend00