setTimeout внутри для цикла [дубликата]

На этот вопрос уже есть ответ здесь:

setTimeout в цикле for не печатает последовательные значения [duplicate] 10 ответов

Я хочу, чтобы строка появлялась символ за символом со следующим кодом:

function initText()
{
    var textScroller = document.getElementById('textScroller');
    var text = 'Hello how are you?';

    for(c = 0; c < text.length; c++)
    {
        setTimeout('textScroller.innerHTML += text[c]', 1000);
    }
}

window.onload = initText;

Это'не работает .. что я делаю не так?

Ответы на вопрос(9)

Ваш ответ на вопрос