我知道这个问题听起来很愚蠢。但我实际上需要帮助。
我有一个局部变量。我想在 javascript 函数中访问该变量。
我知道两种方法。
第一种方法是将其作为参数传递给函数。
下一种方法是将局部变量设置为全局变量,并在函数中访问全局变量。
<script type="text/javascript">
function func1(j)
{
alert(j);
}
function func2()
{
alert(globali2);
}
function test()
{
var i1 = 10;
// First way. Passing argument to function
func1(i1);
// Second way. Using global variable.
var i2 = 22;
globali2 = i2;
func2();
}
test();
</script>
有没有其他方法可以访问函数内的变量。
谢谢,保罗
更新:
我想从第二个函数访问在第一个函数中定义的变量。我将无法更改第二个函数的函数签名。我现在唯一的解决方案是使用全局变量。我只是希望有另一种方法,而不是使用全局变量。