これは私が達成しようとしているものの単純化されたバージョンですが、関数の範囲外の変数を渡したいと思います。私は関数の外で変数を宣言していますが、それを得ることはできません。関数スコープ外の変数へのアクセス
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
});
はい、Igorの答えは、関数内の変数を「再宣言する」ことが、その時点まで正しかったということです。 – user2232681