setTimeout inside for loop [duplikat]

To pytanie ma już tutaj odpowiedź:

setTimeout in for-loop nie drukuje kolejnych wartości [duplikat] 10 odpowiedzi

Chcę, aby ciąg znaków pojawił się jako znak dla znaku z następującym kodem:

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;

To nie działa ... co robię źle?

questionAnswers(9)

yourAnswerToTheQuestion