我知道之前一定是这个问题,因为这是一个非常简单的问题,但我无法得到明确的答案。
如何从函数中获取变量的值到另一个函数?
var x = 0;
function firstFunc(){
x = 1
}
function secondFunc(){
alert(x);
}
谢谢
答案 0 :(得分:1)
完全和你一样。您在整个脚本的范围内声明了x
,因此其他函数可以对其进行评估。
在下面的代码段中调用这两个函数表明变量已被函数1更改,并在函数2处使用其新值进行求值:
var x = 0;
function firstFunc(){
x = 1
}
function secondFunc(){
alert(x);
}
firstFunc();
secondFunc();

答案 1 :(得分:0)
你已经获得了" x"的价值。两个功能。你只是没有调用函数来证明它。
有关全局变量的更多信息,请查看this article
var x = 0;
function firstFunc(){
x = 1
}
function secondFunc(){
alert(x);
}
firstFunc();
secondFunc();

答案 2 :(得分:0)
你有几种方法可以做到这一点 其中一个是 使第一个函数返回变量,在第二个函数中,您可以使用此变量
var x = 0;
function firstFunc(){
return x = 1
}
function secondFunc(){
x= firstFunc();
alert(x);
}
答案 3 :(得分:0)
你的意思是在函数范围内声明一个局部变量吗?如果是这样,一种方法是在函数内部调用函数,因此我们得到在函数范围内声明的变量。
x = 0;
function firstFunc(){
var x = 1;
secondFunc();
}
function secondFunc(){
alert(x);
}
答案 4 :(得分:0)
期待警报应该显示1 ??这已经像那样工作了。检查此链接
http://ztoi.blogspot.in/2017/08/get-value-of-variable-from-function-for.html
答案 5 :(得分:0)
使用您当前的代码,您已经能够在两个函数中获得变量x
的值。
这是可能的,因为x
被定义为全局,因此它可以由两个函数读取和设置。
Interesting question了解有关js范围的更多信息。
var x = 0;
function firstFunc(){
x = 1
}
function secondFunc(){
alert(x);
}
firstFunc();
secondFunc();