同步两个javascript函数

时间:2017-09-27 12:55:28

标签: javascript html

我正在尝试同步两个使用相同变量的javascript函数。比如说i是一个变量,其初始值为zero第一个函数将此值增加1和其他人在第一次函数调用之后将值减少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>