js中使用回调函数实现同步执行

2019-05-24  本文已影响0人  家有饿犬和聋猫

需要先执行的函数

     let num = 1;
    
    var   fun1 = ()=>{
        console.log('fun1函数');
        if(num > 5){
            num = 1;
        }
    };

需要后执行的函数

    var   fun2 = ()=>{
        return   new Promise(
            ()=>{
            
               setInterval(()=>{
                    num = Number(num) + 1;
                    console.log('num', num);
                }, 1000);        
            }
        ).then(
            ()=>{
                console.log('num1', num1);
            }
        );
    }; 

把需要先执行的函数作为参数放到后执行的括号内

 fun2(fun1());

执行结果


image.png
上一篇 下一篇

猜你喜欢

热点阅读