Zugriffsvariable außerhalb des Funktionsumfangs [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Ein Beispiel für variables Shadowing in Javascript 3 Antworten

Dies ist eine vereinfachte Version dessen, was ich erreichen möchte, aber ich möchte eine Variable außerhalb des Funktionsbereichs übergeben. Ich deklariere die Variable außerhalb der Funktion, kann sie aber nicht abrufen.

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
});

Antworten auf die Frage(1)

Ihre Antwort auf die Frage