码迷,mamicode.com
首页 > Web开发 > 详细

js 执行顺序

时间:2019-11-03 12:37:45      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:函数   cccccc   mis   switch   tab   pre   代码执行   提交   username   

1、js正常是顺序执行:A,B,C,不管A里边代码运行时间多长,都要先执行完A,再执行B,再执行C

A:sssssssssssssssssssssssssss
B: ddd
C: ccccccccc

 

2、如果一个函数返回的是promise对象,则这个promise对象.then里边的代码,不会顺序执行,会同时执行,哪个代码运行快先显示哪个的执行结果

jobs.add({
      data: {
        userName: aaa
      }
    })
      .then(res => {
        wx.hideLoading()
        wx.showToast({
          title: 提交成功,
          icon: success,
          duration: 2000
        })
        wx.switchTab({
          url: ../my/my,
        })
     console.log(‘aaaa‘) })

显示结果:wx.hideLoading(),打印出‘aaaa’,然后进行了跳转,因为wx.showToast()里边的代码执行的慢

 

3、async函数里边的代码,也不会顺序执行,会同时执行,哪个代码运行快先显示哪个的执行结果

4、if...else if....else会按照顺序执行,先执行if,再执行else if,再执行else

 

js 执行顺序

标签:函数   cccccc   mis   switch   tab   pre   代码执行   提交   username   

原文地址:https://www.cnblogs.com/qq254980080/p/11785677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!