javascript - 将局部变量从一个函数传递到另一个函数

标签 javascript function variables

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

这是一些代码:

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

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

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

最佳答案

第一种方式是

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;
}

关于javascript - 将局部变量从一个函数传递到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579713/

相关文章:

javascript - 如何为工作海报 REST 调用定义 MFP javascript 适配器?

返回后Javascript对象为空

c - 递归函数怎么会返回一些东西?

jquery - 如何创建 jQuery 函数(初学者)

r - 输入变量列表,无需在它们之间手动添加逗号

java - 具有有限选项的自定义数据类型,在 Java 中

javascript - 需要一个正则表达式来匹配一个子串n次

javascript - Socket.IO:如何在同一服务器中的 socket.on() 事件之间通信/交换数据?

javascript - 如何编写接受回调作为参数的 jquery 函数

excel - 使用 VBA 引用命名的 Excel 变量