js 执行顺序
Posted 254980080
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 执行顺序相关的知识,希望对你有一定的参考价值。
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 执行顺序的主要内容,如果未能解决你的问题,请参考以下文章