我想将一个函数生成的值传递给另一个函数。
示例:
function mainFunc(){
var x = 1;
}
function doMatch(){
var tot = x + 1;
}
仅当doMath()
函数调用时才会计算总计。它不应该再次呼叫mainFunc()
。
不喜欢这个
function mainFunc(){
var x = 1;
return x;
}
function doMatch(){
var tot = mainFunc() + 1;
}
我该怎么办?我认为如果我们可以在从mainFunc()
生成之后使其成为全局变量,那么每个其他函数都可以访问它。
我们无法从函数编辑全局变量值吗?
答案 0 :(得分:0)
您可以在这两种方法的范围之外定义一个可从每个方法访问的变量。
function mainFunc(){
window.x = 1;
}
function doMatch(){
var tot = x + 1;
}