忽略-从函数中获取变量的值以用于另一个函数(JavaScript)
我知道这一定是以前问过的,因为这是一个非常简单的问题,但我无法得到明确的答案 如何从中的一个函数到另一个函数获取变量的值忽略-从函数中获取变量的值以用于另一个函数(JavaScript),javascript,function,variables,Javascript,Function,Variables,我知道这一定是以前问过的,因为这是一个非常简单的问题,但我无法得到明确的答案 如何从中的一个函数到另一个函数获取变量的值 var x=0; 函数firstFunc(){ x=1 } 函数secondFunc(){ 警报(x); } 您已经在两个函数中获得了“x”的值。您只是没有调用函数来证明这一点 有关全局变量的更多信息,请参阅 var x=0; 函数firstFunc(){ x=1 } 函数secondFunc(){ 警报(x); } firstFunc(); secondFunc()您有
var x=0;
函数firstFunc(){
x=1
}
函数secondFunc(){
警报(x);
}
您已经在两个函数中获得了“x”的值。您只是没有调用函数来证明这一点
有关全局变量的更多信息,请参阅
var x=0;
函数firstFunc(){
x=1
}
函数secondFunc(){
警报(x);
}
firstFunc();
secondFunc()代码>您有几种方法可以做到这一点
其中之一是
使第一个函数返回变量,在第二个函数中可以使用此变量
var x = 0;
function firstFunc(){
return x = 1
}
function secondFunc(){
x= firstFunc();
alert(x);
}
跟你一样。您在整个脚本的范围内声明了x
,以便其他函数可以对其求值
在下面的代码段中调用这两个函数表明变量已被函数1更改,并在函数2处使用其新值进行求值:
var x=0;
函数firstFunc(){
x=1
}
函数secondFunc(){
警报(x);
}
firstFunc();
secondFunc()代码>是否要在函数范围内声明局部变量?如果是这样,一种方法是在函数内调用函数,这样我们就可以在函数范围内声明变量
x = 0;
function firstFunc(){
var x = 1;
secondFunc();
}
function secondFunc(){
alert(x);
}
预期警报应显示1??这已经像那样工作了。检查此链接
使用当前代码,您已经能够跨两个函数获取变量x
的值
这是可能的,因为x
被定义为全局,因此它可以通过两个函数进行读取和设置
了解更多关于js范围的信息
var x=0;
函数firstFunc(){
x=1
}
函数secondFunc(){
警报(x);
}
firstFunc();
secondFunc()代码>不清楚你在问什么。。。在实际情况中,由于变量的作用域是全局的,因此它是可修改的,并且可以在两个函数中都使用。函数不需要返回任何内容,因为x=1已经在执行defined@AssafiCohen-Arazi好吧,如果你移除它并调用secondFunc()x将是不确定的,谢谢你…意识到这是我的另一个代码中的一个问题,没有工作。抱歉浪费了你的时间哈哈