nextTick和setTimeout对比

nextTick和setTimeout对比 (代码编译 --- uni-app小程序)

 例1

this.$nextTick(()=>{
      console.log("2");
      this.$nextTick(function(){
           console.log("4");
                    
           setTimeout(()=>{
                console.log("7")
           },0)
      })
                
      setTimeout(()=>{
            console.log("6")
      },0)
 })
            
 this.$nextTick(()=>{
       console.log("3")
                
      _this.$nextTick(()=>{
            console.log("1");
                    
            setTimeout(()=>{
                  console.log("5")
            },0)
       })
  })
  

return;

 

例一 结果

 

 

 例2
this.$nextTick(()=>{
     console.log("2");
                
     setTimeout(()=>{
          console.log("6")
     },0)
                
      this.$nextTick(function(){
                    
           setTimeout(()=>{
                        console.log("7")
           },0)
                    
           console.log("4");
      })
                
  })
            
 _this.$nextTick(()=>{
      _this.$nextTick(()=>{
              console.log("1");
                    
               setTimeout(()=>{
                        console.log("5")
                    },0)
       })
                
       console.log("3")
 })
  

return;

 

例2 结果 

 

 

 

posted on 2021-11-04 17:08  zhishiyv  阅读(747)  评论(0编辑  收藏  举报

导航