Erro SCRIPT438 no Internet Explorer 11

Ultimamente, tenho trabalhado em JavaScript e estava tudo bem até abrir minha página emIE11. conformeSite da Mozilla .forEach é suportado no IE9.

Este é o erro que recebi.

SCRIPT438: O objeto não suporta a propriedade ou o método 'forEach'

e este é o código.

var link1 = document.querySelectorAll("nav a");
    var textbox = document.getElementById("OutputWindow");
    link1.forEach(function (element) {
        textbox.innerHTML += "<br/>" + element + "\n";
        element.onclick = function () {
            alert("Hello!");
            console.log("hello!");
            confirm("Hello!");
        };
    });

Eu tentei polyfill, mas para minha diversão,Array tem umforEach noIE11.

Então, onde eu estou errado?

PS: Isso funciona bem no Chrome.

questionAnswers(1)

yourAnswerToTheQuestion