Zmienna dostępowa poza zakresem funkcji [duplikat]

To pytanie ma już odpowiedź tutaj:

Przykład cienia zmiennych w javascript 3 odpowiedzi

To jest uproszczona wersja tego, co próbuję osiągnąć, ale chcę przekazać zmienną poza zakres funkcji. Deklaruję zmienną poza funkcją, ale nie mogę jej pobrać.

HTML:

<p>5</p>
<p>6</p>
<p>7</p>

JS:

$(document).ready(function () {
    var gsd = "";
    $("p").each(function () {
        if ($(this).text() === "5") {
            var gsd = $(this).text();
            alert(gsd); // this works
        }
    })
    alert("get var outside func" + gsd); //does not work
});

questionAnswers(1)

yourAnswerToTheQuestion