我是JavaScript的初学者,想问以下问题:我有两个简单的函数,想知道是否有任何方法可以将变量值从一个函数传递到另一个函数。我知道我可以将其移到其他函数中使用,但是只需要知道如何拥有一个局部变量并在第二个函数中进行操作的方式即可。这有可能吗?

这是一些代码:

window.onload = function show(){
    var x = 3;
}

function trig(){
    alert(x);
}
trig();

问题是:如何从第二个函数x中访问变量show(在trig函数中声明)?

最佳答案

第一种方法是

function function1()
{
  var variable1=12;
  function2(variable1);
}

function function2(val)
{
  var variableOfFunction1 = val;

//然后,您将必须对该变量1使用此函数,因此除非您要这样做,否则它实际上并没有太大帮助。
}

第二种方法是
var globalVariable;
function function1()
{
  globalVariable=12;
  function2();
}

function function2()
{
  var local = globalVariable;
}

07-24 17:04
查看更多