Sekwencja Fibonacciego w Javascript

Jestem bardzo nowa w programowaniu w ogóle i trudno mi zrozumieć ten przykład sekwencji Fibonacciego:

var fib = [0, 1];
for (var i = 2; i < n; i++) {
    fib[ i ] = fib[ i - 1 ] + fib[ i - 2 ];
    console.log(fib);
}

W pierwszej iteracji indeks 2 jest równy 1, wystarczająco prosty. Ale kiedy próbuję drugą iterację przy i = 3, otrzymuję:

fib[ 3 ] = fib[ 3 - 1 ] + fib[ 3 - 2 ];  
fib[ 3 ] = fib[ 2 ] + fib[ 1 ]; 
fib[ 3 ] = fib[ 3 ];

Gdzie się mylę, myśląc? Do tej pory mam:

var fib = [0,1,1,3]

co wiem, że nie jest poprawne.

questionAnswers(6)

yourAnswerToTheQuestion