我正在尝试同步两个使用相同变量的javascript函数。比如说i
是一个变量,其初始值为zero
第一个函数将此值增加1
和其他人在第一次函数调用之后将值减少1
但
提前致谢。
答案 0 :(得分:0)
你可以设置两个函数之间的超时..可能是你想要的是这个......
<html>
<script>
var i=0;
window.setTimeout(function() {
window.setTimeout(function() {
}, 10);
}, 30);
function loop() {
var args = arguments;
if (args.length <= 0)
return;
(function chain(i) {
if (i >= args.length || typeof args[i] !== 'function')
return;
window.setTimeout(function() {
args[i]();
chain(i + 1);
}, 2000);
})(0);
}
function abc(){
//console.log("kishan");
i++;
console.log(i);
}
function def(){
//console.log("oza");
i--;
console.log(i);
}
for(var u =0 ;u<5;u++){
loop(abc,def);
}
</script>
</html>