ajouter un élément à la liste déroulante en html en utilisant javascript

J'ai ce javascript+html pour remplir un menu déroulant mais ça ne fonctionne pas, suis-je en train de faire quelque chose de mal? Remarque je veux que le menu déroulant pour être remplis au Chargement de la page

    <!DOCTYPE html>
    <html>
    <head>
    <script>
    function addList(){
    var select = document.getElementById("year");
    for(var i = 2011; i >= 1900; --i) {
    var option = document.createElement('option');
    option.text = option.value = i;
    select.add(option, 0);
      }
     }
    </script>
    </head>

    <body>

       <select id="year" name="year"></select>

    </body>
    </html> 

source d'informationauteur Oyindamola 'Funmi Oni