JS
文章平均质量分 78
牛战士超神了
前端
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于async、await返回一个Promise微任务
一、案例在刷题过程中碰到的问题,打破了我一直以为对async、await可以看成同步队列的认知。在async中同时有两个await或多个await的时候,并且这对个await中还夹杂了其他的代码,然后主线程中还有其他的任务会抛出微任务的情况下。就完全不是我们想象的当成同步队列来输出了。代码如下图 console.log("script start");//1 async function async1() { console.log("开始");//2 awa原创 2021-08-10 16:38:43 · 2114 阅读 · 0 评论 -
JavaScript中的执行上下文、执行栈、变量声明提升、作用域、闭包等
导航JavaScript 中的一些概念一、执行上下文什么是执行上下文?执行上下文的类型二、执行栈三、怎么创建执行上下文?The Creation PhaseThis 绑定:词法环境:变量环境:执行阶段JavaScript 中的一些概念原文地址:Understanding Execution Context and Execution Stack in Javascript原文作者:Sukhjinder Arora译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译原创 2021-05-18 14:18:50 · 137 阅读 · 0 评论 -
JS事件循环机制(Event Loop)
JS事件循环机制(Event Loop)总结引言javascript从诞生之日起就是一门单线程的非阻塞的脚本语言。这是由其最初的用途来决定的:与浏览器交互。单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。而非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回的任务,如I/O事件)的时候,主线程会挂起(pending)这个任务,然后在异步任务返回结果的时候再根据一定规则去执行相应的回调。堆与栈当javascript代码执行的时候会将原创 2021-03-16 16:10:02 · 639 阅读 · 0 评论
分享