当前位置: 首页 > news >正文

打印的前后顺序

面试题经常会有

<script>console.log(1)setTimeout(function(){console.log(2)})console.log(3)let p=new Promise((resolve,reject) =>{console.log(4)resloved('hhhhhh')})p.then(res =>{console.log(res)console.log(5)},res =>{console.log(7)})console.log(6)</script>

宏任务:script(整体代码),setTimeout,UI渲染,VO,postMessage,MessageChannel,setlmmedate(node环境)

微任务:Promise, MultationObserver, proxess.nextTick(node环境)

执行顺序

1
3
 4
 6
 hhhhhh
 5
2

注意:  Promise ,一旦创建立即执行,打印7是迷惑项不会执行

http://www.lryc.cn/news/281176.html

相关文章:

  • Android Retrofit使用详情
  • 安全加密算法
  • 软件测试|使用matplotlib绘制多种饼图
  • vue3-响应式基础之ref
  • 华为网络设备 通过路由器子接口 Dot1q终结子接口实现跨VLAN通信
  • 代码随想录算法训练48 | 动态规划part09
  • 2024最新适用于 Windows 、Mac 的最佳屏幕录制软件
  • 【Docker】概述与安装
  • 衡水学院新人真题百练2022(1-20)修订版
  • 远程调用(OpenFeign)
  • 智能光栅光片显微成像技术的LabVIEW解决方案
  • 手撕乘积(**Multiplication** **Product**): 穷举和图示(2) 点积的几何意义
  • postman环境变量全局变量设置
  • Linux 内核线程
  • Golang学习之路一七fmt的使用
  • windows使用redis-安装和配置
  • Kafka系列(一)
  • Kotlin中的委托
  • VUE2/3:element ui table表格的显隐列(若依框架)
  • PTA-7-4 堆排序
  • uniapp滑动页面切换和下拉刷新,触底加载更多(swiper + scroll-view)
  • git 删除 submodule 子模块的步骤
  • 一文彻底解析 Compose 的穿透刺客 -- CompositionLocal
  • iOS 位移枚举NS_OPTIONS(如何实现多个枚举值的同时传入判断)
  • 【Axure高保真原型】树控制内联框架
  • Visual Studio常用快捷键及调试操作
  • MySQL 从零开始:02 MySQL 安装
  • GB28181/GB35114平台LiveGBS何如添加白名单,使指定海康、大华、华为等GB28181摄像头或录像机设备可以免密接入
  • 【计算机组成与体系结构Ⅱ】MIPS指令系统(实验)
  • jsonvue-mobile 联动方式说明。