Zakres lat w JavaScript dla pola wyboru

Próbuję utworzyć dynamiczne pole wyboru w JavaScript z przedziałem lat zaczynającym się od „jakiegoś roku” i kończącym się na bieżący rok. Czy jest coś takiego jak Rubyzasięg klasa w JavaScript lub czy muszę zapętlać przez lata używając pętli for?

Oto, co wymyśliłem, choć myślę, że w Ruby trochę się zastanawiam. Mogę po prostu użyć zakresu.

    this.years = function(startYear){
        startYear = (typeof(startYear) == 'undefined') ? 1980 : startYear
        var currentYear = new Date().getFullYear();
        var years = []
        for(var i=startYear;i<=currentYear;i++){
            years.push(i);
        } 
        return years;
    }

questionAnswers(3)

yourAnswerToTheQuestion