IGNORE-从函数中获取变量的值以用于另一个函数(JavaScript)

时间:2017-08-19 17:52:42

标签: javascript function variables

我知道之前一定是这个问题,因为这是一个非常简单的问题,但我无法得到明确的答案。

如何从函数中获取变量的值到另一个函数?

var x = 0;
function firstFunc(){
    x = 1
}

function secondFunc(){
    alert(x);
}
  
  

谢谢

6 个答案:

答案 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();