我是 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/