У меня есть эта функция:SetInterval продолжает называть те же функции
original = 0;
original = original+1;
setInterval("dis"+original+"();", 2400);
Но есть проблема, каждый раз, когда его называют это, кажется, вызывая ту же функцию, снова ... Они не называя индивидуума функции.
Благодарим за помощь.
@JosiahHester Это не решает проблему. Проблема в том, что 'setInterval' связывает текущее значение' original' и вызывает его, когда-либо 2400 мс. Вы просто привязали значение 'original', но увеличили его до' original + 1' после вашего вызова 'setInterval', поэтому результат будет таким же. – mc10
Я чувствую себя очень плохо для себя, самый тупой вопрос, который когда-либо задавался. : P В любом случае спасибо кучу, я должен был это увидеть. – user3092778
Это кажется довольно странным образцом. Что делают все эти функции 'dis1',' dis2' и т. Д. И существует ли их неограниченное число? Одна функция, называемая 'dis' и передающая изменяющееся значение' оригинала', будет казаться более понятной, но я не полностью знаю ваш случай использования. –