gpt4 book ai didi

javascript - 访问函数作用域外的变量

转载 作者:行者123 更新时间:2023-12-03 00:24:18 26 4
gpt4 key购买 nike

这是我想要完成的简化版本,但我想在函数范围之外传递一个变量。我在函数外部声明变量但无法获取它。

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

最佳答案

您在函数内将 gsd 重新声明为新变量。删除函数内 gsd 前面的 var,以寻址外部作用域中的 gsd

关于javascript - 访问函数作用域外的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com