Dlaczego tak
Tablica o długości 3 ma indeksy od 0 do 2, a warunek i <= t.length dopuszcza też i = 3; t[3] ma wartość undefined, a undefined * 2 daje NaN. Warunek i < t.length kończy pętlę po ostatnim istniejącym indeksie. Rozpoczęcie od 1 pominęłoby pierwszy element i nadal odwołało się do t[3], a t[i - 1] dałoby NaN już w pierwszym obiegu dla t[-1].