use*_*681 24 javascript variables scope function
这是我想要完成的简化版本,但我想在函数范围之外传递一个变量.我在函数外声明变量但无法得到它.
HTML:
<p>5</p>
<p>6</p>
<p>7</p>
Run Code Online (Sandbox Code Playgroud)
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
});
Run Code Online (Sandbox Code Playgroud)
Igo*_*gor 31
您重新声明gsd为函数内的新变量.var在gsd函数内部删除以解决gsd外部范围内的问题.
| 归档时间: |
|
| 查看次数: |
82169 次 |
| 最近记录: |