Я не уверен, как лучше объяснить, что я пытаюсь сделать, поэтому я приведу пример.Повторите функцию javascript, используя несколько переменных
Скажем, у меня есть функция JavaScript, как это:
function myFunction(){
doSomething('text string here');
}
Мне нужно повторить эту функцию с заданным интервалом. Я могу сделать это с помощью setTimeout.
Однако текстовую строку, которую мне нужно использовать, это не только одна строка, у меня три. Так что моя функция будет вид выглядеть следующим образом:
function myFunction(){
var stringOne = "My first string";
var stringTwo = "My second string";
var stringthree = "My third string";
doSomething(*string variable name here*);
}
Так что мне нужно вызвать функцию, скажем, через каждые 10 секунд, но каждый раз, когда он запускает его нужно использовать следующую текстовую строку, в порядке.
Так что мне нужно позвонить:
myFunction, and have it use stringOne.
myFunction, and have it use stringTwo.
myFunction, and have it use stringThree.
And then start back at the first one again.
Я мог бы написать три отдельные функции, и связать их вместе в цикле, используя SetTimeout, но мне кажется, что там должно быть лучшим решением.
Используйте массив !!! – Bergi