【发布时间】:2011-08-08 20:17:23
【问题描述】:
我已经用 javascript 编写了一些代码,但是我不明白值是如何在函数之间传递的。抱歉查询,但我尝试搜索,并不太明白发生了什么。
这就是我想做的事情:
function check() {
var x = "one";
if (condition)
x = "two";
//return x;
}
function compute() {
maximum = 100; //global
var current = document.getElementById('test').value;
var output = maximum/current;
if(x == "one") Foo1();
else Foo2();
}
function Foo1() {
//code using value of ouput
}
var i=0;
function Foo2() {
setTimeout(function () {
//code
i++;
if (i < output) Foo2();
}, 1000)
}
我希望x 的值转到compute() 并相应地在检查条件时转到Foo1 或Foo2,输出的值转到这些函数(Foo1 或Foo2)。
【问题讨论】:
-
您的代码存在一些问题。您能否解释一下您要完成的工作,以便我们更好地解释您的代码?
-
check() 查看使用的是哪个浏览器,compute() 工作并输出值,这些值放在 Foo1() 或 Foo2() 中。 Foo2 用于递归生成动画。
标签: javascript function loops